From 016ed99812c230c60f179bf3d28bad96e58df63a Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Mon, 3 Mar 2014 06:26:26 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I6b0267b40434d3fecdb8e071874c1c2543b643b0 --- neutron/locale/ar/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/bn_IN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/bs/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ca/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/cs/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/da/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/de/LC_MESSAGES/neutron.po | 3794 +++++++-------- neutron/locale/en_AU/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/en_GB/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/en_US/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/es/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/es_MX/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/eu/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/eu_ES/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/fa/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/fil/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/fr/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/gl/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/he/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/he_IL/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/hi/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/hr/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/hu/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/id/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/is_IS/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/it/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/it_IT/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ja/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/km/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/kn/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ko/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ml_IN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/mr_IN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ms/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/nb/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ne/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/neutron.pot | 3902 ++++++++-------- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/pa_IN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/pt/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ro/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ru/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/sk/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/sv/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/tl/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/tl_PH/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/uk/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/ur/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 4061 +++++++++-------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 4558 ++++++++++--------- 62 files changed, 132270 insertions(+), 119583 deletions(-) diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index 1f7207b5b..069fa0c27 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-09-12 23:31+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14884,3 +14926,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 1d757f8f6..f50346539 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index c7f334c2e..79605738e 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14814,3 +14856,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 9ed5549dd..8b59334c8 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index 42872c4d1..9dfc59175 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index 05998e6af..c26d7310a 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index 5f6cf15f8..c3a23577d 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index 7fea60afb..68b6c6996 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -441,8 +441,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "Position von UNIX-Domänensocket von Metadatenproxy" @@ -515,18 +515,18 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -534,27 +534,27 @@ msgstr "" msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "Name der für externen Netzverkehr verwendeten Brücke." -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " @@ -563,154 +563,159 @@ msgstr "" "Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen " "Router konfigurieren, der über die entsprechende Router-ID verfügt." -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "Agent sollte Router ohne Gateway implementieren" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "UUID von externem Netz für von den Agenten implementierte Router." -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "Gratuitous ARP wurde nicht gesendet: %s" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "Synchronisation von Routern fehlgeschlagen" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "Agent der Ebene 3 gestartet" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "Der hinzugefügte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "Der entfernte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -939,7 +944,7 @@ msgstr "PID-Datei %s ist bereits vorhanden. Dämon bereits aktiv?" msgid "Location to store DHCP server config files" msgstr "Position zum Speichern von Konfigurationsdateien des DHCP-Servers" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "Für das Erstellen von Hostnamen zu verwendende Domäne" @@ -1345,31 +1350,31 @@ msgid "TCP Port used by Nova metadata server." msgstr "Von Nova-Metadatenserver verwendeter TCP-Port." #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Anforderung: %s" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Unerwarteter Fehler." #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: 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:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1378,34 +1383,34 @@ msgstr "" "tritt üblicherweise auf, wenn geheime Schlüssel für die gemeinsame " "Nutzung nicht übereinstimmen." -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: 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:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Unerwarteter Antwortcode: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Position für UNIX-Domänensocket von Metadatenproxy" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "'network_id' und 'router_id' sind 'None'. Ein Wert muss angegeben sein." -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "TCP-Port zum Empfangen von Anforderungen des Metadatenservers." @@ -2037,7 +2042,7 @@ msgstr "" "werden." #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "Eine unbekannte Ausnahme ist aufgetreten." @@ -2737,22 +2742,22 @@ msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "Keine IP-Adressen für externes Netz %s verfügbar" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "Netz %s ist kein gültiges externes Netz" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "Router verfügt bereits über einen Port auf Teilnetz %s" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " @@ -2761,34 +2766,34 @@ msgstr "" "Überschneidungen zwischen CIDR %(subnet_cidr)s von Teilnetz %(subnet_id)s" " und CIDR %(cidr)s von Teilnetz %(sub_id)s" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "Angabe sowohl von Teilnetz-ID als auch von Port-ID nicht möglich" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "Routerport muss über genau eine statische IP-Adresse verfügen" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" "Teilnetz für Routerschnittstelle muss über eine Gateway-IP-Adresse " "verfügen" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" "Dynamische IP-Adresse kann nicht zu Port auf Teilnetz %s ohne " "'gateway_ip' hinzugefügt werden" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " @@ -2797,26 +2802,26 @@ msgstr "" "Port %(port_id)s ist einem anderen Nutzer zugeordnet als die dynamische " "IP-Adresse %(floatingip_id)s und kann daher nicht gebunden werden." -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "Port %(id)s verfügt nicht über statische IP-Adresse %(address)s" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" "Dynamische IP-Adresse kann nicht zu Port %s hinzugefügt werden, der über " "keine statischen IP-Adressen verfügt" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " @@ -2826,11 +2831,11 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " @@ -2839,12 +2844,12 @@ msgstr "" "Port %(port_id)s hat Eigentümer %(port_owner)s, aber keine IP-Adresse und" " kann daher gelöscht werden" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "Mehrere dynamische IP-Adressen für Port %s gefunden" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Port %s wird übersprungen, da keine IP-Adresse auf ihm konfiguriert ist" @@ -2874,6 +2879,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "Externe Netz-ID an Agent der Ebene 3 zurückgegeben:%s" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2894,19 +2904,19 @@ msgstr "" "bei der Sortierung von %(resource)s nicht verwendet werden" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2928,7 +2938,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2954,7 +2964,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2977,13 +2987,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3378,11 +3388,11 @@ msgstr "" "Gateway zum externen Netz %(net_id)s für eine oder mehrere dynamische IP-" "Adressen erforderlich ist. " -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4656,11 +4666,17 @@ msgstr "" "Maximale Anzahl an Sekunden, die darauf gewartet werden soll, dass eine " "Proxy-Anforderung verbunden und abgeschlossen wird." -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" @@ -4668,7 +4684,7 @@ msgstr "" "Durch Markierung festlegen, ob eine Route zum Metadatenserver in der VM " "injiziert werden soll" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4676,56 +4692,56 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, fuzzy, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "Aufruf von 'get_port_with_securitygroups()': port_id=%s" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " @@ -4734,7 +4750,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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " @@ -4743,106 +4759,111 @@ msgstr "" "Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung " "'status=%s' wird ignoriert." -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -5034,7 +5055,7 @@ msgid "Agent loop has new device" msgstr "Agentenschleife umfasst ein neues Gerät" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5925,7 +5946,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: 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" @@ -5933,7 +5954,7 @@ 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/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5953,7 +5974,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5961,7 +5982,7 @@ msgstr "'provider:network_type' %s nicht unterstützt" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5969,7 +5990,7 @@ msgstr "Unbekannter Wert für 'provider:physical_network' %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: 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" @@ -6128,7 +6149,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6560,7 +6581,7 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6593,7 +6614,7 @@ msgstr "Für lokale Netze verwendeter privater virtueller Switchname" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6637,12 +6658,12 @@ msgstr "'port_delete' erhalten" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "'port_update' erhalten" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "Bereitstellungsnetz %s" @@ -6670,7 +6691,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "Nicht unterstützter Netztyp %s" @@ -6686,8 +6707,8 @@ msgid "Unbinding port %s" msgstr "Lösen von Bindung von Port %s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "Kein Port %s für Agent definiert." @@ -6719,7 +6740,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" @@ -6735,7 +6756,7 @@ msgid "Error in agent event loop: %s" msgstr "Fehler bei Agentenereignisschleife: %s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7371,7 +7392,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "Update für Gerät %(device)s auf %(agent_id)s" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!" @@ -7386,26 +7407,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "'provider:segmentation_id' für einfaches Netz angegeben" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "'provider:physical_network' für lokales Netz angegeben" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "'provider:segmentation_id' für lokales Netz angegeben" @@ -7583,13 +7604,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "'network_delete' erhalten" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7618,7 +7639,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "Anfordern von MAC-Adresse für eindeutige ID nicht möglich. Agent beendet!" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7644,7 +7665,7 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7666,7 +7687,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7686,7 +7707,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "Fehler bei Agentenschleife. Geräteinfo: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" @@ -7694,12 +7715,13 @@ msgstr "" "beendet!" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "Schnittstellenzuordnungen: %s" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "Netztyp für Nutzernetze ('local', 'vlan' oder 'none')" @@ -7732,12 +7754,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "Liste mit :" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -9287,7 +9309,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9303,34 +9325,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9340,123 +9384,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "Update für Gerät %(device)s auf %(agent_id)s" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9512,31 +9552,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9605,110 +9651,110 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" "'activate_port_if_ready()': überspringen, keine Portinformationen für " "diesen Port." -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits " "vorhanden." -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden." -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ." -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ." -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "'delete_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ." -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ." -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -9717,26 +9763,26 @@ msgstr "" "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " "device=%(device)s => %(ret)s." -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -10099,740 +10145,997 @@ msgstr "" "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für " "unbegrenzt" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 -#, python-format -msgid "Created NVP router port:%s" -msgstr "NVP-Routerport erstellt: %s" - -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:93 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 -#, python-format -msgid "Attached %(att)s to NVP router port %(port)s" -msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" - -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -"Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. " -"Port %s wird inaktiv sein." -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -"'_nvp_create_port' für Port %(name)s in Netz %(network_id)s " -"abgeschlossen. Die neue Port-ID lautet %(id)s." -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 -#, python-format -msgid "Port '%s' was already deleted on NVP platform" -msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" - -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:442 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" -msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen" +msgid "" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "Port %s not found in NVP" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -"Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " -"bereits gelöscht wurde." -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:531 #, python-format msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -"Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " -"ist nicht zulässig" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +msgid "One or more router still attached to net_partition %s." msgstr "" -"Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" -"Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/NeutronPlugin.py:607 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -"'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " -"Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -"Die Ressource %s des logischen Routers auf der NVP-Plattform nicht " -"gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" -msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format -msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 -#, python-format +#: neutron/plugins/nuage/common/config.py:31 msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 -#, python-format -msgid "%s required" -msgstr "%s erforderlich" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" -msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" +#: neutron/plugins/nuage/common/config.py:38 +msgid "" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" -msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, 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" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "" +"Unverhältnismäßiger Tunnel-ID-Bereich %(tun_min)s:%(tun_max)s wird " +"übersprungen" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 #, python-format -msgid "No switch has available ports (%d checked)" -msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" +msgid "Reserving tunnel %s from pool" +msgstr "Reservieren von Tunnel %s aus Pool" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 #, 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" +msgid "Reserving specific tunnel %s from pool" +msgstr "Reservieren eines bestimmten Tunnels %s aus Pool" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" -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" +msgid "Reserving specific tunnel %s outside pool" +msgstr "Reservieren eines bestimmten Tunnels %s außerhalb des Pools" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" -msgstr "" +msgid "Releasing tunnel %s outside pool" +msgstr "Freigabe von Tunnel %s außerhalb des Pools" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "delete_network completed for tenant: %s" -msgstr "'delete_network' für Nutzer abgeschlossen: %s" +msgid "Releasing tunnel %s to pool" +msgstr "Freigabe von Tunnel %s an Pool" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Did not found lswitch %s in NVP" -msgstr "Es wurde kein lSwitch %s in NVP gefunden" - -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." -msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." +msgid "tunnel_id %s not found" +msgstr "'tunnel_id' %s nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" -msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)" +msgid "Adding a tunnel endpoint for %s" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -"Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in " -"NVP nicht möglich." -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Update port request: %s" -msgstr "Portanforderung aktualisieren: %s" +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 #, python-format -msgid "Unable to update port id: %s." +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" -msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" - -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, 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 "" +msgid "Tunnel ID ranges: %s" +msgstr "Tunnel-ID-Bereiche: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Network '%s' is not a valid external network" -msgstr "Netz '%s' ist kein gültiges externes Netz" +msgid "Network %s not used on agent." +msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/nicira/NeutronPlugin.py:1512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1515 -#, python-format -msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" -msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" +msgstr "'tunnel_update' erhalten" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 -msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 -msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Logical router '%s' not found on NVP Platform" -msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" +msgid "No local VLAN available for net-id=%s" +msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" -msgstr "" +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/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 #, python-format msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -"'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " -"%(router_id)s abgeschlossen" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" -msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" +"Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -" +" keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" -"Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische" -" IP-Adresse: %s" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -"Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-" -"Plattform gefunden" +"Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - " +"keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" -msgstr "" -"Fehler beim Erstellen von NAT-Regeln auf der NVP-Plattform für dynamische" -" IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: " -"%(internal_ip)s" - -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" +"Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" +"id=%(net_uuid)s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "The port '%s' is not associated with floating IPs" -msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" +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/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" +"Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" +"id=%(net_uuid)s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#, python-format +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -"Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die " -"Ressource wurde nicht gefunden" +"Erstellung von OVS-Patch-Port fehlgeschlagen. Tunnelung kann auf diesem " +"Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" +" nicht unterstützt. Agent beendet!" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" -msgstr "" +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/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, 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" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" +"Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " +"vorhanden. Agent beendet!" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "No VIF port for port %s defined on agent." +msgstr "Kein VIF-Port für Port %s für Agent definiert." + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, python-format -msgid "EDGE: router = %s" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#, python-format +msgid "" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#, python-format +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "Unable to create port on NVP logical router %s" -msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" +msgid "Ancillary Port %s added" +msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create advance service router for %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#, python-format +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" +msgstr "Agententunnel nicht synchron mit Plug-in!" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Parsing bridge_mappings failed: %s." +msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#, python-format +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" +msgstr "Tunnelungsunterstützung aktivieren" + +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" +msgstr "Zu verwendende Tunnelbrücke" + +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" +msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke" + +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" +msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke" + +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." +msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten." + +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" +msgstr "Liste mit :" + +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" +msgstr "Liste mit :" + +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" +msgstr "" + +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Failed to deploy Edge for router %s" +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Router %s not found" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgstr "" + +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +msgid "Fake Director: %s" +msgstr "" + +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "interface_update_result %d" +msgid "Neutron PLUMgrid Director: %s" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +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 +msgid "PLUMgrid Library: update_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +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 +msgid "PLUMgrid Library: create_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" +msgstr "Aufruf von 'update_subnet()'" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "snat_create_result %d" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" +"Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " +"noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " +msgstr "" + +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "snat_delete_result %d" +msgid "get_ofp_rest_api: %s" +msgstr "get_ofp_rest_api: %s" + +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" +msgstr "Ungültige Konfiguration. 'ryu.ini' überprüfen" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#, python-format +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "dnat_create_result %d" +msgid "External port %s" +msgstr "Externer Port %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" +msgstr "REST-API-Adresse für Ryu abrufen" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" +msgstr "REST-API-Port für Ryu ist nicht angegeben" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#, python-format +msgid "Going to ofp controller mode %s" +msgstr "Wechsel in OFP-Controllermodus %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#, python-format +msgid "tunnel_ip %s" +msgstr "tunnel_ip %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#, python-format +msgid "ovsdb_port %s" +msgstr "ovsdb_port %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#, python-format +msgid "ovsdb_ip %s" +msgstr "ovsdb_ip %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#, python-format +msgid "Initialization failed: %s" +msgstr "Initialisierung fehlgeschlagen: %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 +msgid "" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" +"Ryu-Initialisierung auf Knoten abgeschlossen. Agent erfolgreich " +"initialisiert, läuft jetzt..." + +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" +msgstr "Position von OpenFlow-REST-API" + +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" +msgstr "Zu verwendende Mindest-Tunnel-ID" + +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" +msgstr "Zu verwendende Maximal-Tunnel-ID" + +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" +msgstr "Zu verwendende Tunnel-IP" + +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" +msgstr "Zu verwendende Tunnelschnittstelle" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" +msgstr "OVSDB-Port, zu dem eine Verbindung hergestellt werden soll" + +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" +msgstr "OVSDB-IP-Adresse, zu der eine Verbindung hergestellt werden soll" + +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" +msgstr "OVSDB-Schnittstelle, zu der eine Verbindung hergestellt werden soll" + +#: neutron/plugins/ryu/db/api_v2.py:40 #, python-format -msgid "dnat_delete_result %d" +msgid "get_port_from_device() called:port_id=%s" +msgstr "Aufruf von 'get_port_from_device()': port_id=%s" + +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format +msgid "" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" +"Ungültige Tunnelschlüsseloptionen 'tunnel_key_min': %(key_min)d " +"tunnel_key_max: %(key_max)d. Verwendung des Standardwertes" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 +#: neutron/plugins/ryu/db/api_v2.py:156 #, python-format -msgid "routes_update_result %d" -msgstr "" +msgid "last_key %(last_key)s new_key %(new_key)s" +msgstr "'last_key' %(last_key)s 'new_key' %(new_key)s" + +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" +msgstr "Kein Schlüssel gefunden" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 +#: neutron/plugins/ryu/db/api_v2.py:192 #, python-format -msgid "nat_update_result %d" +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" +"Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). " +"Tunnelschlüsselzuordnung abgebrochen." -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 #, python-format msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 #, python-format msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 #, python-format msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 +#: neutron/plugins/vmware/nsx_cluster.py:49 #, python-format msgid "" "Attribute '%s' has been deprecated or moved to a new section. See new " "configuration file for details." msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 +#: neutron/plugins/vmware/nsx_cluster.py:61 #, python-format msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 +#: neutron/plugins/vmware/nvplib.py:117 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 +#: neutron/plugins/vmware/nvplib.py:121 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 +#: neutron/plugins/vmware/api_client/__init__.py:28 #, python-format msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 +#: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "[%d] Derzeit keine API-Provider verfügbar." -#: neutron/plugins/nicira/api_client/base.py:106 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "[%d] Warten auf Herstellung von Verbindung zu API-Client." -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" "[%(rid)d] Verbindung %(conn)s %(sec)0.2f Sekunden inaktiv; Verbindung " "wird wiederhergestellt." -#: neutron/plugins/nicira/api_client/base.py:119 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" "[%(rid)d] Verbindung %(conn)s hergestellt. %(qsize)d Verbindung(en) " "verfügbar." -#: neutron/plugins/nicira/api_client/base.py:139 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " @@ -10841,55 +11144,55 @@ msgstr "" "[%(rid)d] Freigegebene Verbindung %(conn)s ist kein API-Provider für den " "Cluster " -#: neutron/plugins/nicira/api_client/base.py:148 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" "[%(rid)d] Verbindung in fehlerhaftem Zustand zurückgegeben, Verbindung zu" " %(conn)s wird wiederhergestellt" -#: neutron/plugins/nicira/api_client/base.py:173 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" "[%(rid)d] Verbindung %(conn)s freigegeben. %(qsize)d Verbindung(en) " "verfügbar." -#: neutron/plugins/nicira/api_client/base.py:183 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "Anmeldeanforderung für ungültige Verbindung: '%s'" -#: neutron/plugins/nicira/api_client/base.py:194 +#: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "Warten auf Abschluss von Authentifizierung" -#: neutron/plugins/nicira/api_client/base.py:236 +#: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "Ungültiger Wert für 'conn_params': '%s'" -#: neutron/plugins/nicira/api_client/client.py:93 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" msgstr "Anforderung hat zulässiges Zeitlimit überschritten: %(method)s an %(url)s" -#: neutron/plugins/nicira/api_client/client.py:117 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" msgstr "Empfangener Fehlercode: %s" -#: neutron/plugins/nicira/api_client/client.py:118 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" msgstr "Serverfehlernachricht: %s" -#: neutron/plugins/nicira/api_client/client.py:124 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " @@ -10898,61 +11201,61 @@ msgstr "" "%(method)s an %(url)s, unerwarteter Antwortcode: %(status)d (Inhalt = " "'%(body)s')" -#: neutron/plugins/nicira/api_client/client.py:141 +#: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "Speichern von neuem Authentifizierungscookie '%s'" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" msgstr "Verknüpfen von ungültigem grünem Thread" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." msgstr "[%d] Anforderungs-Zeitlimitüberschreitung." -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" msgstr "Anforderungs-Zeitlimitüberschreitung" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "[%(rid)d] Anforderung '%(method)s %(url)s' abgeschlossen: %(status)s" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "[%(rid)d] Fehler bei Verarbeitung von Anforderung: %(req)s" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "[%(rid)d] Fehler bei Analyse von API-Provider: %(e)s" -#: neutron/plugins/nicira/api_client/exception.py:41 +#: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." msgstr "Server hat Authentifizierungsnachweise der Sitzung zurückgewiesen." -#: neutron/plugins/nicira/api_client/exception.py:45 +#: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." msgstr "Eine in der Anforderung referenzierte Entität wurde nicht gefunden." -#: neutron/plugins/nicira/api_client/exception.py:49 +#: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." msgstr "Anforderung kollidiert mit Konfiguration auf einer anderen Entität." -#: neutron/plugins/nicira/api_client/exception.py:54 +#: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." @@ -10960,115 +11263,115 @@ msgstr "" "Anforderung konnte nicht abgeschlossen werden, da die zugeordnete " "Ressource nicht zu erreichen war." -#: neutron/plugins/nicira/api_client/exception.py:59 +#: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert." -#: neutron/plugins/nicira/api_client/exception.py:64 +#: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 +#: 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/nicira/api_client/request.py:86 +#: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "Keine API-Verbindungen verfügbar" -#: neutron/plugins/nicira/api_client/request.py:91 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] Ausgabe - Anforderung %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:117 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "Festlegen von Anforderungsheader 'X-Nvp-Wait-For-Config-Generation': '%s'" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] Ausnahme bei Ausgabe von Anforderung: %(e)s" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "Lesen von 'X-Nvp-config-Generation'-Antwortheader: '%s'" -#: neutron/plugins/nicira/api_client/request.py:169 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" "[%d] Höchstanzahl an Weiterleitungen überschritten, Anforderung wird " "abgebrochen" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] Weiterleitung von Anforderung an: %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "Serverfehler zurückgegeben: %s" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" msgstr "Ungültige Serverantwort" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "[%d] Umleitungsstatus ohne Positionsheaderfeld erhalten" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "[%(rid)d] Ungültige Umleitungsposition erhalten: '%(url)s'" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "[%(rid)d] Fehlerhafte Umleitungsposition erhalten: '%(url)s'" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/vmware/common/config.py:34 msgid "" "Maximum number of ports of a logical switch on a bridged transport zone " "(default 5000)" msgstr "" -#: neutron/plugins/nicira/common/config.py:38 +#: neutron/plugins/vmware/common/config.py:38 msgid "" "Maximum number of ports of a logical switch on an overlay transport zone " "(default 256)" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 +#: neutron/plugins/vmware/common/config.py:42 msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/common/config.py:47 +#: neutron/plugins/vmware/common/config.py:47 msgid "" "Number of seconds a generation id should be valid for (default -1 meaning" " do not time out)" @@ -11076,7 +11379,7 @@ msgstr "" "Anzahl an Sekunden, für die eine Erstellungs-ID gültig sein sollte " "(Standard -1 bedeutet kein Zeitlimit)" -#: neutron/plugins/nicira/common/config.py:51 +#: neutron/plugins/vmware/common/config.py:51 msgid "" "If set to access_network this enables a dedicated connection to the " "metadata proxy for metadata server access via Neutron router. If set to " @@ -11085,100 +11388,100 @@ msgid "" "namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/config.py:60 +#: neutron/plugins/vmware/common/config.py:60 msgid "" "The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" " ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 +#: neutron/plugins/vmware/common/config.py:64 msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/common/config.py:70 +#: neutron/plugins/vmware/common/config.py:70 msgid "" "Interval in seconds between runs of the state synchronization task. Set " "it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 +#: neutron/plugins/vmware/common/config.py:74 msgid "" "Maximum value for the additional random delay in seconds between runs of " "the state synchronization task" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 +#: neutron/plugins/vmware/common/config.py:79 msgid "" "Minimum delay, in seconds, between two state synchronization queries to " "NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 +#: neutron/plugins/vmware/common/config.py:84 msgid "" "Minimum number of resources to be retrieved from NSX during state " "synchronization" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/vmware/common/config.py:88 msgid "" "Always read operational status from backend on show operations. Enabling " "this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/common/config.py:97 +#: neutron/plugins/vmware/common/config.py:97 msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:102 +#: neutron/plugins/vmware/common/config.py:102 msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:105 +#: neutron/plugins/vmware/common/config.py:105 msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 +#: neutron/plugins/vmware/common/config.py:108 msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 +#: neutron/plugins/vmware/common/config.py:111 msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 +#: neutron/plugins/vmware/common/config.py:114 msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/common/config.py:117 +#: neutron/plugins/vmware/common/config.py:117 msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/config.py:122 +#: neutron/plugins/vmware/common/config.py:122 msgid "" "This is uuid of the default NSX Transport zone that will be used for " "creating tunneled isolated \"Neutron\" networks. It needs to be created " "in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/common/config.py:127 +#: neutron/plugins/vmware/common/config.py:127 msgid "" "Unique identifier of the NSX L3 Gateway service which will be used for " "implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 +#: neutron/plugins/vmware/common/config.py:131 msgid "" "Unique identifier of the NSX L2 Gateway service which will be used by " "default for network gateways" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 +#: neutron/plugins/vmware/common/config.py:134 msgid "" "Unique identifier of the Service Cluster which will be used by logical " "services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/common/config.py:137 msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" @@ -11186,69 +11489,69 @@ msgstr "" "Name der Schnittstelle auf einem Transportknoten des L2-Gateways, der " "standardmäßig beim Einrichten einer Netzverbindung verwendet werden soll" -#: neutron/plugins/nicira/common/config.py:147 +#: neutron/plugins/vmware/common/config.py:147 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:151 +#: neutron/plugins/vmware/common/config.py:151 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:153 +#: neutron/plugins/vmware/common/config.py:153 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:155 +#: neutron/plugins/vmware/common/config.py:155 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:161 +#: neutron/plugins/vmware/common/config.py:161 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 +#: neutron/plugins/vmware/common/config.py:167 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 +#: neutron/plugins/vmware/common/config.py:170 msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" "Invalid cluster values: %(invalid_attrs)s. Please ensure that these " "values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" "Clusterkonfigurationseintrag für Nova-Zone %(nova_zone)s kann nicht " "gefunden werden" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format msgid "" "Unable to create port on network %(network)s. Maximum number of ports " @@ -11257,7 +11560,7 @@ msgstr "" "Port kann in Netz %(network)s nicht erstellt werden. Maximale Anzahl an " "Ports erreicht" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format msgid "" "While retrieving NAT rules, %(actual_rules)s were found whereas rules in " @@ -11266,124 +11569,124 @@ msgstr "" "Beim Abrufen von NAT-Regeln wurden %(actual_rules)s gefunden, erwartet " "wurden hingegen Regeln im Bereich (%(min_rules)s,%(max_rules)s)" -#: neutron/plugins/nicira/common/exceptions.py:55 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 +#: neutron/plugins/vmware/common/exceptions.py:59 msgid "" "The networking backend is currently in maintenance mode and therefore " "unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/common/exceptions.py:65 #, python-format msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/common/exceptions.py:69 #, python-format msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/common/exceptions.py:73 #, python-format msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/common/exceptions.py:77 #, python-format msgid "" "Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" " and/or configuration" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/common/exceptions.py:82 #, python-format msgid "" "An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " "via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 +#: neutron/plugins/vmware/common/exceptions.py:91 #, python-format msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/common/exceptions.py:95 #, python-format msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/common/exceptions.py:100 #, python-format msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 +#: neutron/plugins/vmware/common/sync.py:487 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -11391,104 +11694,104 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 +#: neutron/plugins/vmware/common/sync.py:520 #, python-format msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/common/sync.py:560 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format msgid "" "An error occurred while communicating with NVP backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/common/sync.py:597 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/common/sync.py:610 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 +#: neutron/plugins/vmware/common/utils.py:54 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/dbexts/db.py:132 #, python-format msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/dbexts/db.py:147 #, python-format msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" "Network Gateway '%(gateway_id)s' still has active mappings with one or " "more neutron networks." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" @@ -11497,7 +11800,7 @@ msgstr "" "Port '%(port_id)s' ist Eigentum von '%(device_owner)s' und kann daher " "nicht direkt über die Port-API gelöscht werden." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " @@ -11506,7 +11809,7 @@ msgstr "" "Die angegebene Zuordnung '%(mapping)s' wird auf dem Netzgateway " "'%(gateway_id)s' bereits verwendet." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " @@ -11515,7 +11818,7 @@ msgstr "" "Mehrere Netzverbindungen auf '%(gateway_id)s' mit angegebenen Kriterien " "gefunden." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " @@ -11524,14 +11827,14 @@ msgstr "" "Die Verbindung %(network_mapping_info)s wurde auf den Netzgateway " "'%(network_gateway_id)s' nicht gefunden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" "Das Netzgateway %(gateway_id)s kann nicht aktualisiert oder gelöscht " "werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" @@ -11539,7 +11842,7 @@ msgstr "" "Eine Netz-ID muss bei Verbindung eines Netzes mit einem Netzgateway " "angegeben werden. Operation kann nicht abgeschlossen werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " @@ -11548,7 +11851,7 @@ msgstr "" "Ungültige Schlüssel unter den im Anforderungshauptteil angegebenen " "gefunden: %(connection_attrs)s." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" @@ -11556,33 +11859,33 @@ msgstr "" "Damit eine Segmentierungs-ID angegeben werden kann, muss auch der " "Segmentierungstyp angegeben werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" "Segmentierungs-ID kann nicht angegeben werden, wenn der Segmentierungstyp" " 'flat' ist" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format msgid "Created network gateway with id:%s" msgstr "Netzgateway mit ID erstellt: %s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format msgid "Updated network gateway with id:%s" msgstr "Netzgateway mit ID aktualisiert: %s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Netzgateway '%s' gelöscht." -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird mit Gateway '%(network_gateway_id)s' verbunden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -11591,7 +11894,7 @@ msgstr "" "Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf " "Gateway '%(network_gateway_id)s' kann nicht erstellt werden" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -11600,243 +11903,243 @@ msgstr "" "Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' " "erstellt: %(port_id)s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Sichergestellt, dass auf Port %s keine IP-Adressen konfiguriert sind" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " "'%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird von Gateway '%(network_gateway_id)s' getrennt" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format msgid "Rule Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format msgid "" "Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " "not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 #, python-format msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" "Pull LSN information from NSX in case it is missing from the local data " "store. This is useful to rebuild the local store in case of server " "recovery." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" "Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " "%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 #, python-format msgid "" "Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " "address %(mac)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 #, python-format msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 #, python-format msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" "Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " "%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" "Error while creating subnet %(cidr)s for network %(network)s. Please, " "contact administrator" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 msgid "Metadata access network is disabled" msgstr "Das Metadatenzugriffsnetz ist inaktiviert" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" "Overlapping IPs must be enabled in order to setup the metadata access " "network" @@ -11844,7 +12147,7 @@ msgstr "" "Sich überschneidende IP-Adressen müssen aktiviert werden, um das " "Metadatenzugriffsnetz einzurichten" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format msgid "" "No router interface found for router '%s'. No metadata access network " @@ -11853,102 +12156,102 @@ msgstr "" "Keine Routerschnittstelle für Router '%s' gefunden. Kein " "Metadatenzugriffsnetz sollte erstellt oder gelöscht werden" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" "An error occurred while operating on the metadata access network for " "router:'%s'" msgstr "Fehler beim Arbeiten im Metadatenzugriffsnetz für Router: '%s'" -#: neutron/plugins/nicira/extensions/networkgw.py:65 +#: neutron/plugins/vmware/extensions/networkgw.py:65 msgid "Cannot create a gateway with an empty device list" msgstr "Gateway kann nicht mit einer leeren Einheitenliste erstellt werden" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/extensions/networkgw.py:81 #, python-format msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format msgid "%s: provided data are not iterable" msgstr "%s: angegebene Daten sind nicht wiederholbar" -#: neutron/plugins/nicira/extensions/networkgw.py:91 +#: neutron/plugins/vmware/extensions/networkgw.py:91 msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 +#: neutron/plugins/vmware/extensions/qos.py:36 msgid "Need to be admin in order to create queue called default" msgstr "" "Zum Erstellen einer Warteschlange mit dem Namen 'default' sind " "Administratorrechte erforderlich" -#: neutron/plugins/nicira/extensions/qos.py:40 +#: neutron/plugins/vmware/extensions/qos.py:40 msgid "Default queue already exists." msgstr "Eine Warteschlange mit dem Namen 'default' ist bereits vorhanden." -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 +#: neutron/plugins/vmware/extensions/qos.py:49 msgid "Invalid bandwidth rate, min greater than max." msgstr "Ungültige Bandbreitengeschwindigkeit, 'min' ist größer als 'max'." -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" "Ungültige Bandbreitengeschwindigkeit; %(data)s muss eine nicht negative " "Ganzzahl sein." -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format msgid "Queue %(id)s does not exist" msgstr "Warteschlange %(id)s ist nicht vorhanden" -#: neutron/plugins/nicira/extensions/qos.py:62 +#: neutron/plugins/vmware/extensions/qos.py:62 msgid "Unable to delete queue attached to port." msgstr "Die dem Port angehängte Warteschlange kann nicht gelöscht werden." -#: neutron/plugins/nicira/extensions/qos.py:66 +#: neutron/plugins/vmware/extensions/qos.py:66 msgid "Port is not associated with lqueue" msgstr "Port ist 'lqueue' nicht zugeordnet" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format msgid "'%s' must be a non negative integer." msgstr "'%s' muss eine nicht negative Ganzzahl sein." -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/nsxlib/lsn.py:172 #, python-format msgid "" "Attempt to plug Logical Services Node %(lsn)s into network with port " "%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " erstellt" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " aktualisiert" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " @@ -11957,34 +12260,34 @@ msgstr "" "Port %(lport_uuid)s des logischen Routers auf logischem Router " "%(lrouter_uuid)s löschen" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/nsxlib/router.py:440 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format msgid "Creating NAT rule: %s" msgstr "NAT-Regel wird erstellt: %s" -#: neutron/plugins/nicira/nsxlib/router.py:460 +#: neutron/plugins/vmware/nsxlib/router.py:460 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NSX platform" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/nsxlib/router.py:465 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NSX platform" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/nsxlib/router.py:597 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden" -#: neutron/plugins/nicira/nsxlib/router.py:602 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " @@ -11993,1464 +12296,1184 @@ msgstr "" "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-" "Port: %s" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format msgid "Created Security Profile: %s" msgstr "Sicherheitsprofil erstellt: %s" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format msgid "Updated Security Profile: %s" msgstr "Sicherheitsprofil aktualisiert: %s" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/nsxlib/switch.py:130 #, python-format msgid "Created logical switch: %s" msgstr "Logischer Switch %s erstellt" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format msgid "Network not found, Error: %s" msgstr "Netz nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nsxlib/switch.py:180 +#: neutron/plugins/vmware/nsxlib/switch.py:180 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 +#: neutron/plugins/vmware/nsxlib/switch.py:247 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format msgid "Port or Network not found, Error: %s" msgstr "Port oder Netz nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format msgid "Port not found, Error: %s" msgstr "Port nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 +#: neutron/plugins/vmware/nsxlib/versioning.py:56 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/nsxlib/versioning.py:64 msgid "" "NSX version is not set. Unable to complete request correctly. Check log " "for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 -#, python-format -msgid "" -"\n" -"Service type = %s\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:28 -#, python-format -msgid "Service uuids = %s\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:29 -#, python-format -msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 -#, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 -#, python-format -msgid "VCNS: start updating vnic %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 -#, python-format -msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 -#, python-format -msgid "VCNS: Failed to update vnic %d" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 -#, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 -#, python-format -msgid "Vnic %d currently not supported" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 -#, python-format -msgid "VCNS: start deploying edge %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 -#, python-format -msgid "VCNS: deploying edge %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 -#, python-format -msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 -#, python-format -msgid "VCNS: Failed to delete %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 -#, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 -#, python-format -msgid "VCNS: start creating nat rules: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 -#, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 -#, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 -#, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 -#, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 -#, python-format -msgid "VCNS: delete snat rule %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 -#, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 -#, python-format -msgid "VCNS: delete dnat rule %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format -msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 -#, python-format -msgid "VCNS: start updating routes for %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 -#, python-format -msgid "" -"VCNS: Failed to update routes:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 -#, python-format -msgid "Invalid action value %s in a firewall rule" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 -#, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 -#, python-format -msgid "Failed to delete firewall with edge_id:%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 -#, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 -#, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 -#, python-format -msgid "Failed to create app profile on edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 -#, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" -msgstr "" +msgid "Unable to process default l2 gw service:%s" +msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/plugins/base.py:258 +#, python-format +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/plugins/base.py:434 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format -msgid "Failed to update monitor on edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +msgid "" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Header: '%s'" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/plugins/base.py:512 #, python-format -msgid "Content: '%s'" +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "%(resource)s not found: %(msg)s" +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" +"Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " +"bereits gelöscht wurde." -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" +"Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " +"ist nicht zulässig" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Forbidden: %(uri)s" +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/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "Resource %(uri)s not found" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" +"Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" +"Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format -msgid "Service Unavailable: %(uri)s" +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/nicira/vshield/tasks/tasks.py:49 +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 #, python-format -msgid "Invalid state %(state)d" +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 -#, python-format -msgid "State %(state)d skipped. Current state %(current)d" +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:725 #, python-format -msgid "Start task %s" +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/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:765 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" -msgstr "" +msgid "%s required" +msgstr "%s erforderlich" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 -#, python-format -msgid "Task %(task)s return %(status)s" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" +msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" +msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" +msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" +msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:878 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" -msgstr "" +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/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" 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/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"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/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Subnet %s not found on VSD" -msgstr "" +msgid "delete_network completed for tenant: %s" +msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:1105 +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 +#, python-format +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1290 +#, python-format +msgid "Update port request: %s" +msgstr "Portanforderung aktualisieren: %s" + +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nuage/plugin.py:432 -#, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"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/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" -msgstr "" +msgid "Network '%s' is not a valid external network" +msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/vmware/plugins/base.py:1551 msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "One or more router still attached to net_partition %s." +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 -#, python-format -msgid "NetPartition with %s does not exist" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:1630 +#, python-format +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:1634 +#, python-format +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:1644 +#, 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/nuage/common/config.py:31 +#: neutron/plugins/vmware/plugins/base.py:1712 +#, python-format msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" +"'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " +"%(router_id)s abgeschlossen" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:1810 +#, python-format +msgid "" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1948 +#, python-format msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +"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/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" -msgstr "" +msgid "The port '%s' is not associated with floating IPs" +msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -"Unverhältnismäßiger Tunnel-ID-Bereich %(tun_min)s:%(tun_max)s wird " -"übersprungen" -#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Reserving tunnel %s from pool" -msgstr "Reservieren von Tunnel %s aus Pool" +msgid "Unable to create l2_gw_service for: %s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 -#, python-format -msgid "Reserving specific tunnel %s from pool" -msgstr "Reservieren eines bestimmten Tunnels %s aus Pool" +#: neutron/plugins/vmware/plugins/base.py:2042 +msgid "" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Reserving specific tunnel %s outside pool" -msgstr "Reservieren eines bestimmten Tunnels %s außerhalb des Pools" +msgid "Unable to update name on NSX backend for network gateway: %s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format -msgid "Releasing tunnel %s outside pool" -msgstr "Freigabe von Tunnel %s außerhalb des Pools" +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/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "Releasing tunnel %s to pool" -msgstr "Freigabe von Tunnel %s an Pool" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "tunnel_id %s not found" -msgstr "'tunnel_id' %s nicht gefunden" +msgid "Unable to remove security group %s from backend" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:2174 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 -#, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Tunnel ID ranges: %s" -msgstr "Tunnel-ID-Bereiche: %s" +msgid "Unable to create integration logic switch for router %s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "%s networks are not enabled" +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Network %s not used on agent." -msgstr "Netz %s für Agent nicht verwendet." +msgid "Unable to create advance service router for %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "port_update message processed for port %s" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" -msgstr "'tunnel_update' erhalten" +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 -#, 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/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/service.py:1079 #, 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" +msgid "Failed to find the edge with vip_id: %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -"Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -" -" keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -"Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - " -"keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 -#, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -"Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" -"id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 -#, 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/vmware/plugins/service.py:1186 +msgid "create_vip() called" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "router_id: %s is not an advanced router!" msgstr "" -"Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" -"id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 -#, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "Adding %s to list of bridges." +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 -msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +#: neutron/plugins/vmware/plugins/service.py:1282 +#, python-format +msgid "Failed to delete vip with id: %s!" msgstr "" -"Erstellung von OVS-Patch-Port fehlgeschlagen. Tunnelung kann auf diesem " -"Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" -" nicht unterstützt. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/service.py:1338 #, 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" +msgid "Failed to update pool with id: %s!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 -#, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" msgstr "" -"Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " -"vorhanden. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 -#, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "No VIF port for port %s defined on agent." -msgstr "Kein VIF-Port für Port %s für Agent definiert." +msgid "Failed to update monitor with id: %s!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 -#, python-format -msgid "Setting status for %s to UP" +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 #, python-format -msgid "Configuration for device %s completed." +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "Ancillary Port %s added" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1657 #, 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" +msgid "dnat_create_result %d" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1660 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" -msgstr "Agententunnel nicht synchron mit Plug-in!" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1666 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/shell/commands.py:25 #, python-format msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/shell/commands.py:28 #, python-format -msgid "Starting to process devices in:%s" +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/shell/commands.py:29 #, python-format msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" +msgstr "" + +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 #, python-format msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 #, python-format msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 #, python-format -msgid "Parsing bridge_mappings failed: %s." -msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." +msgid "VCNS: start deploying edge %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#, python-format +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" -msgstr "Tunnelungsunterstützung aktivieren" - -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" -msgstr "Zu verwendende Tunnelbrücke" - -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke" - -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke" - -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." -msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten." - -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" -msgstr "Liste mit :" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." +msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" -msgstr "Liste mit :" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." +msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 -msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: create snat rule %(src)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" -msgstr "Aufruf von 'update_subnet()'" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 +#, python-format +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 +#, python-format +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 +#, python-format +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +msgid "Header: '%s'" 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 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/vcns.py:62 +#, python-format +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "get_ofp_rest_api: %s" -msgstr "get_ofp_rest_api: %s" - -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" -msgstr "Ungültige Konfiguration. 'ryu.ini' überprüfen" +msgid "%(resource)s not found: %(msg)s" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "External port %s" -msgstr "Externer Port %s" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" -msgstr "REST-API-Adresse für Ryu abrufen" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" -msgstr "REST-API-Port für Ryu ist nicht angegeben" +msgid "Resource %(uri)s has been redirected" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 #, python-format -msgid "Going to ofp controller mode %s" -msgstr "Wechsel in OFP-Controllermodus %s" +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 #, python-format -msgid "tunnel_ip %s" -msgstr "tunnel_ip %s" +msgid "Forbidden: %(uri)s" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 #, python-format -msgid "ovsdb_port %s" -msgstr "ovsdb_port %s" +msgid "Resource %(uri)s not found" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 #, python-format -msgid "ovsdb_ip %s" -msgstr "ovsdb_ip %s" +msgid "Media Type %(uri)s is not supported" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 #, python-format -msgid "Initialization failed: %s" -msgstr "Initialisierung fehlgeschlagen: %s" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +msgid "Service Unavailable: %(uri)s" msgstr "" -"Ryu-Initialisierung auf Knoten abgeschlossen. Agent erfolgreich " -"initialisiert, läuft jetzt..." - -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" -msgstr "Position von OpenFlow-REST-API" - -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" -msgstr "Zu verwendende Mindest-Tunnel-ID" - -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" -msgstr "Zu verwendende Maximal-Tunnel-ID" - -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" -msgstr "Zu verwendende Tunnel-IP" - -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" -msgstr "Zu verwendende Tunnelschnittstelle" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" -msgstr "OVSDB-Port, zu dem eine Verbindung hergestellt werden soll" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" -msgstr "OVSDB-IP-Adresse, zu der eine Verbindung hergestellt werden soll" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" -msgstr "OVSDB-Schnittstelle, zu der eine Verbindung hergestellt werden soll" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 #, python-format -msgid "get_port_from_device() called:port_id=%s" -msgstr "Aufruf von 'get_port_from_device()': port_id=%s" +msgid "Start task %s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -"Ungültige Tunnelschlüsseloptionen 'tunnel_key_min': %(key_min)d " -"tunnel_key_max: %(key_max)d. Verwendung des Standardwertes" -#: neutron/plugins/ryu/db/api_v2.py:156 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "'last_key' %(last_key)s 'new_key' %(new_key)s" +msgid "Task %(task)s return %(status)s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" -msgstr "Kein Schlüssel gefunden" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" -"Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). " -"Tunnelschlüsselzuordnung abgebrochen." #: neutron/scheduler/dhcp_agent_scheduler.py:50 #, python-format @@ -14563,12 +14586,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14796,31 +14819,31 @@ msgstr "lSwitch: %s nicht gefunden" msgid "lrouter:%s not found" msgstr "lRouter: %s nicht gefunden" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15957,3 +15980,200 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "NVP-Routerport erstellt: %s" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" +#~ "Das NVP-Plug-in unterstützt keine " +#~ "VIF-Standardports in externen Netzen. Port" +#~ " %s wird inaktiv sein." + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" +#~ "'_nvp_create_port' für Port %(name)s in " +#~ "Netz %(network_id)s abgeschlossen. Die neue" +#~ " Port-ID lautet %(id)s." + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" +#~ "'_nvp_delete_port' für Port %(port_id)s in " +#~ "Netz %(net_id)s abgeschlossen" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" +#~ "'_nvp_create_ext_gw_port' im externen Netz " +#~ "%(ext_net_id)s, angehängt an Router: " +#~ "%(router_id)s, abgeschlossen. NVP-Port-ID " +#~ "ist %(nvp_port_id)s" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" +#~ "Die Ressource %s des logischen Routers" +#~ " auf der NVP-Plattform nicht gefunden" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "Es wurde kein lSwitch %s in NVP gefunden" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" +#~ "'create_port' auf NVP für Nutzer " +#~ "%(tenant_id)s fertig gestellt: (%(id)s)" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" +#~ "Erstellung eines Ports oder Einrichtung " +#~ "einer Zusatzeinheit des Ports in NVP " +#~ "nicht möglich." + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" +#~ "Fehler beim Entfernen von NAT-Regeln " +#~ "auf der NVP-Plattform für dynamische " +#~ "IP-Adresse: %s" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" +#~ "Eine falsche Anzahl an übereinstimmenden " +#~ "NAT-Regeln wurde auf der NVP-" +#~ "Plattform gefunden" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" +#~ "Fehler beim Erstellen von NAT-Regeln " +#~ "auf der NVP-Plattform für dynamische " +#~ "IP-Adresse: %(floating_ip)s, zugeordnet zu " +#~ "interner IP-Adresse: %(internal_ip)s" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" +#~ "Gateway-Service kann von der NVP-" +#~ "Plattform nicht entfernt werden - die" +#~ " Ressource wurde nicht gefunden" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" + diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index 51846979b..c3fd86a84 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 568cd09af..50d3a6851 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 9c450b4a6..bb9c38491 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index fcbd9eb81..e536228d3 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index 3273c1e96..0f4429538 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15228,3 +15270,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index efd2e7776..385f1e871 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-15 00:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index 39d7c1431..6451065cd 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 4f8bad452..404714b32 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index a243c4be5..ed612337d 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index 275461e76..083375d33 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14871,3 +14913,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 66f1a4e1b..9ff5c2679 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 2e69f0a06..e79955636 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14796,3 +14838,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index bffe1a213..33d676d43 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2014-01-17 14:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Hebrew " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14571,3 +14613,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index 9c45461cb..751788551 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2014-01-21 01:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hebrew (Israel) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14571,3 +14613,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index e23bf45fc..91e2a65e6 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15246,3 +15288,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 01f97e810..e729171f2 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 3d8945221..317e5972d 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index b435894f7..2ccd47d69 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index 85edd72c3..246b05aae 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14649,3 +14691,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 829893309..5776d7042 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 3718f69af..8bb42da51 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index b367ea5d3..c3e3c0b31 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 53a8f77a3..600b63917 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "მოთხოვნა: %s" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "L3 აგენტი ჩაირთულია" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, fuzzy, python-format msgid "%s. Server terminated!" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,124 +9087,120 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 #, fuzzy msgid "eSwitch Agent Started!" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index b19050532..62ad11add 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index 2bfb47d1c..d1896762b 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-09-18 00:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14883,3 +14925,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 277a2d9a4..329e9dc39 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index d5ac69c8c..a5e674408 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index 151ba64f9..10b9e7011 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-17 05:24+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 18b055700..3a9b47615 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14817,3 +14859,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index 51622385f..0acc1afdb 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index bc627fb8f..3498e6887 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index 767c0eebc..711181c03 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15135,3 +15177,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index cfef85b76..90273e19c 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.250\n" +"jenkins.neutron.propose.translation.update.251\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-03-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 -#, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 -#, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 -#, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1613 +#, python-format +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1616 +#, python-format +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1648 +#, python-format +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/plugins/service.py:1651 +#, python-format +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/plugins/service.py:1654 +#, python-format +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/plugins/service.py:1657 +#, python-format +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format +msgid "" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 +#, python-format +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#, python-format +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 #, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 #, python-format -msgid "External port %s" +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 #, python-format -msgid "tunnel_ip %s" +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "ovsdb_port %s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "ovsdb_ip %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" +msgstr "" + +#: neutron/plugins/vmware/vshield/vcns.py:53 #, python-format -msgid "Initialization failed: %s" +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/vcns.py:61 +#, python-format +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/vcns.py:62 +#, python-format +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 +#, python-format +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 +#, python-format +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 +#, python-format +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 #, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 #, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +msgid "Start task %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 +#, python-format +msgid "Task %(task)s encountered exception in %(cb)s" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 +#, python-format +msgid "Task %(task)s return %(status)s" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 25b7a13f1..1175f03fb 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index 0b63580c3..b77adfff1 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-12-15 04:38+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14649,3 +14691,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index f30413f60..fe6e7db53 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index 3ded7c16a..74525ae41 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index ed4e77c2d..4c3ae4ce4 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index decec21b4..aeb589974 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index 1f166cb4a..551d139e7 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 66362b0bc..cbd2a3639 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index 87aada1cd..a1e23d6c5 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15246,3 +15288,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index f4302b911..44cf15b6f 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 152225a2a..3987a07fd 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14772,3 +14814,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 866d45a80..099454b16 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index a6b746a22..2fd0bc433 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 5bcd8b288..7c0cd5ba7 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14871,3 +14913,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index 26a717a2f..58e85019f 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 9de5af1f5..9173ecc0c 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -438,8 +438,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -508,18 +508,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -527,180 +527,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1326,60 +1331,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1977,7 +1982,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2620,99 +2625,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2740,6 +2745,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2758,19 +2768,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2792,7 +2802,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2818,7 +2828,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2841,13 +2851,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3210,11 +3220,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4436,17 +4446,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4454,169 +4470,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4806,7 +4827,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5695,7 +5716,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5703,7 +5724,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5723,7 +5744,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5731,7 +5752,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5739,7 +5760,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5898,7 +5919,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6322,7 +6343,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6353,7 +6374,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6395,12 +6416,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6428,7 +6449,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6444,8 +6465,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6477,7 +6498,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6493,7 +6514,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7121,7 +7142,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7136,26 +7157,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7323,13 +7344,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7358,7 +7379,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7384,7 +7405,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7406,7 +7427,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7426,18 +7447,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7470,12 +7492,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8991,7 +9013,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9007,34 +9029,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9044,123 +9088,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9216,31 +9256,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9309,128 +9355,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9789,3241 +9835,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14135,12 +14177,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14368,31 +14410,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15529,3 +15571,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index 67faeb182..4c183f1cd 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-10-07 01:13+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Urdu " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -14853,3 +14895,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 04a283128..0c8945ff4 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 120607811..5f0fb08a8 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index f51f047a3..5d4e7a7e2 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,180 +526,185 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "" @@ -1325,60 +1330,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "" @@ -1976,7 +1981,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "" @@ -2619,99 +2624,99 @@ msgstr "" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2739,6 +2744,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2757,19 +2767,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2791,7 +2801,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2817,7 +2827,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2840,13 +2850,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3209,11 +3219,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4435,17 +4445,23 @@ msgid "" "complete." msgstr "" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/config.py:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4453,169 +4469,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "Agent loop has new device" msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5694,7 +5715,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "" @@ -5702,7 +5723,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5722,7 +5743,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5730,7 +5751,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5738,7 +5759,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "" @@ -5897,7 +5918,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6321,7 +6342,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6352,7 +6373,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6394,12 +6415,12 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "" @@ -6427,7 +6448,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "" @@ -6443,8 +6464,8 @@ msgid "Unbinding port %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "" @@ -6476,7 +6497,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "" @@ -6492,7 +6513,7 @@ msgid "Error in agent event loop: %s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "" @@ -7120,7 +7141,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "" @@ -7135,26 +7156,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "" @@ -7322,13 +7343,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7357,7 +7378,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7383,7 +7404,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7405,7 +7426,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7425,18 +7446,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "" @@ -7469,12 +7491,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -8990,7 +9012,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9006,34 +9028,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9043,123 +9087,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9215,31 +9255,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9308,128 +9354,128 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9788,3241 +9834,3237 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Created NVP router port:%s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:93 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "Attached %(att)s to NVP router port %(port)s" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:442 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "Port '%s' was already deleted on NVP platform" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:531 #, python-format -msgid "Port %s not found in NVP" +msgid "" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." +msgid "One or more router still attached to net_partition %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format -msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 -#, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 -#, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" +#: neutron/plugins/nuage/common/config.py:31 +msgid "" +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format +#: neutron/plugins/nuage/common/config.py:38 msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" + +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%s required" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#, python-format +msgid "Reserving tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#, python-format +msgid "Reserving specific tunnel %s from pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Reserving specific tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" +msgid "Releasing tunnel %s outside pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "No switch has available ports (%d checked)" +msgid "Releasing tunnel %s to pool" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" +msgid "tunnel_id %s not found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "" -"Network with admin_state_up=False are not yet supported by this plugin. " -"Ignoring setting for network %s" +msgid "Adding a tunnel endpoint for %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 -#, python-format -msgid "delete_network completed for tenant: %s" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Did not found lswitch %s in NVP" +msgid "Invalid tenant_network_type: %s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#, python-format +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "Tunnel ID ranges: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#, python-format +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Update port request: %s" +msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Unable to update port id: %s." +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, 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" +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Network '%s' is not a valid external network" +msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 -#, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1515 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#, python-format msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format -msgid "Logical router '%s' not found on NVP Platform" +msgid "" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" +msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" +msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 -#, python-format +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#, python-format +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, python-format -msgid "The port '%s' is not associated with floating IPs" +msgid "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "Nat rules not found in nvp for port: %s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 -msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, 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" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to remove security group %s from backend" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Port values not valid for protocol: %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 #, python-format -msgid "Unable to create port on NVP logical router %s" +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Resource %(model)s : %(id)s not found!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#, python-format +msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 -#, python-format -msgid "Failed to delete monitor with id: %s!" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 -#, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 -#, python-format -msgid "Failed to deploy Edge for router %s" +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 -#, python-format -msgid "interface_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 -#, python-format -msgid "snat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 -#, python-format -msgid "snat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 -#, python-format -msgid "dnat_create_result %d" +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 -#, python-format -msgid "dnat_delete_result %d" +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 -#, python-format -msgid "routes_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 -#, python-format -msgid "nat_update_result %d" +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "Invalid agent_mode: %s" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 -msgid "network_auto_schedule has been disabled" +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "Unable to run Neutron with config option '%s', as NSX does not support it" +msgid "Fake Director: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 -#, python-format -msgid "Unmet dependency for config option '%s'" +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 -#, python-format -msgid "" -"Attribute '%s' has been deprecated or moved to a new section. See new " -"configuration file for details." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 -#, python-format -msgid "The following cluster attributes were not specified: %s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 -#, python-format -msgid "Error. %(type)s exception: %(exc)s." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 -#, python-format -msgid "locals=[%s]" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 -#, python-format -msgid "Invalid connection type: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 -#, python-format -msgid "[%d] no API providers currently available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:106 -#, python-format -msgid "[%d] Waiting to acquire API client connection." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." +msgid "Neutron PLUMgrid Director: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:119 -#, python-format -msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:139 -#, python-format -msgid "" -"[%(rid)d] Released connection %(conn)s is not an API provider for the " -"cluster" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:148 -#, python-format -msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +msgid "Neutron PLUMgrid Director: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:173 -#, python-format -msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." +#: 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 +msgid "PLUMgrid Library: update_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:183 -#, python-format -msgid "Login request for an invalid connection: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:194 -msgid "Waiting for auth to complete" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +msgid "Neutron PLUMgrid Director: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:236 -#, python-format -msgid "Invalid conn_params value: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 +msgid "PLUMgrid Library: create_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:93 -#, python-format -msgid "Request returns \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 -#, python-format -msgid "Request timed out: %(method)s to %(url)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:117 -#, python-format -msgid "Received error code: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:118 -#, python-format -msgid "Server Error Message: %s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:124 -#, python-format -msgid "" -"%(method)s to %(url)s, unexpected response code: %(status)d (content = " -"'%(body)s')" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:141 -msgid "Unable to determine NSX version. Plugin might not work as expected." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 -#, python-format -msgid "Login error \"%s\"" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 -#, python-format -msgid "Saving new authentication cookie '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 -msgid "Joining an invalid green thread" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 -#, python-format -msgid "[%d] Request timeout." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 -msgid "Request timeout" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 -#, python-format -msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 -#, python-format -msgid "[%(rid)d] Error while handling request: %(req)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 -#, python-format -msgid "[%(rid)d] Failed to parse API provider: %(e)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:41 -msgid "Server denied session's authentication credentials." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:45 -msgid "An entity referenced in the request was not found." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:49 -msgid "Request conflicts with configuration on a different entity." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:54 -msgid "" -"Request could not completed because the associated resource could not be " -"reached." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:59 -msgid "The request is forbidden from accessing the referenced resource." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:64 -msgid "Create/Update actions are forbidden when in read-only mode." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 -msgid "The request has timed out." +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:86 -msgid "No API connections available" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:91 -#, python-format -msgid "[%(rid)d] Issuing - request %(conn)s" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:117 -#, python-format -msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "[%(rid)d] Exception issuing request: %(e)s" +msgid "" +"Network with admin_state_up=False are not supported yet by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:131 -#, python-format -msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "Reading X-Nvp-config-Generation response header: '%s'" +msgid "get_ofp_rest_api: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:169 -#, python-format -msgid "[%d] Maximum redirects exceeded, aborting request" +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 #, python-format -msgid "[%(rid)d] Redirecting request to: %(conn)s" +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" +msgid "External port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 -#, python-format -msgid "Server error return: %s" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:200 -msgid "Invalid server response" +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:205 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 #, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" +msgid "Going to ofp controller mode %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:239 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 #, python-format -msgid "[%d] Received redirect status without location header field" +msgid "tunnel_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:256 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 #, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgid "ovsdb_port %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:260 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 #, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgid "ovsdb_ip %s" msgstr "" -#: neutron/plugins/nicira/api_client/version.py:30 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 #, python-format -msgid "Unable to fetch NSX version from response headers :%s" +msgid "Initialization failed: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:34 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." msgstr "" -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" msgstr "" -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" msgstr "" -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" msgstr "" -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" msgstr "" -#: neutron/plugins/nicira/common/config.py:88 +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" msgstr "" -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" msgstr "" -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." msgstr "" -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 +#, python-format +msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 +#, python-format +msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 +msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 +#, python-format +msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/vmware/nsx_cluster.py:49 +#, python-format msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" +"Attribute '%s' has been deprecated or moved to a new section. See new " +"configuration file for details." msgstr "" -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +#: neutron/plugins/vmware/nsx_cluster.py:61 +#, python-format +msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:117 +#, python-format +msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +#: neutron/plugins/vmware/nvplib.py:121 +#, python-format +msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" +#: neutron/plugins/vmware/api_client/__init__.py:28 +#, python-format +msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" +#: neutron/plugins/vmware/api_client/base.py:103 +#, python-format +msgid "[%d] no API providers currently available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:21 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgid "[%d] Waiting to acquire API client connection." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:25 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format -msgid "Unable to fulfill request with version %(version)s." +msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:29 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" +msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:33 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." +"[%(rid)d] Released connection %(conn)s is not an API provider for the " +"cluster" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:39 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:44 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" +msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:49 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgid "Login request for an invalid connection: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" +#: neutron/plugins/vmware/api_client/base.py:194 +msgid "Waiting for auth to complete" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." +#: neutron/plugins/vmware/api_client/base.py:236 +#, python-format +msgid "Invalid conn_params value: '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:65 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format -msgid "Gateway Service %(gateway)s is already in use" +msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:69 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" +msgid "Request timed out: %(method)s to %(url)s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:73 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" +msgid "Received error code: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:77 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" +msgid "Server Error Message: %s" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:82 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" +"%(method)s to %(url)s, unexpected response code: %(status)d (content = " +"'%(body)s')" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" +#: neutron/plugins/vmware/api_client/client.py:141 +msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:95 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:100 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" +msgid "Saving new authentication cookie '%s'" msgstr "" -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 +msgid "Joining an invalid green thread" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:61 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format -msgid "Unable to find NSX switches for Neutron network %s" +msgid "[%d] Request timeout." msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 +msgid "Request timeout" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:148 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" +msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" +msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "" -#: neutron/plugins/nicira/common/nsx_utils.py:183 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format -msgid "Unable to find NSX router for Neutron router %s" +msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:222 -#, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +#: neutron/plugins/vmware/api_client/exception.py:41 +msgid "Server denied session's authentication credentials." msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 -#, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" +#: neutron/plugins/vmware/api_client/exception.py:45 +msgid "An entity referenced in the request was not found." msgstr "" -#: neutron/plugins/nicira/common/sync.py:266 -#, python-format -msgid "Logical switch for neutron network %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:49 +msgid "Request conflicts with configuration on a different entity." msgstr "" -#: neutron/plugins/nicira/common/sync.py:334 -#, python-format -msgid "Logical router for neutron router %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:54 +msgid "" +"Request could not completed because the associated resource could not be " +"reached." msgstr "" -#: neutron/plugins/nicira/common/sync.py:370 -#, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +#: neutron/plugins/vmware/api_client/exception.py:59 +msgid "The request is forbidden from accessing the referenced resource." msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/api_client/exception.py:64 +msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format -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" +#: neutron/plugins/vmware/api_client/exception.py:68 +msgid "The request has timed out." msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/api_client/request.py:86 +msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format -msgid "Total data size: %d" +msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format -msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format -msgid "Running state synchronization task. Chunk: %s" +msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format -msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format -msgid "Time elapsed querying NVP: %s" +msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format -msgid "Number of chunks: %d" +msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format -msgid "Time elapsed hashing data: %s" +msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format -msgid "Time elapsed at end of sync: %s" +msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/api_client/request.py:200 +msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "Port mapping for %s already available" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Logical Service Node for network %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:34 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." -msgstr "" - -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 msgid "" -"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" -" deleted directly via the port API." +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format -msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:47 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format +#: neutron/plugins/vmware/common/config.py:51 msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +#: neutron/plugins/vmware/common/config.py:60 +msgid "" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 +#: neutron/plugins/vmware/common/config.py:74 msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 -#, python-format -msgid "Updated network gateway with id:%s" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 -#, python-format -msgid "Network gateway '%s' was destroyed." +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 -#, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 -#, python-format -msgid "" -"Requested network '%(network_id)s' not found.Unable to create network " -"connection on gateway '%(network_gateway_id)s" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 -#, python-format -msgid "" -"Gateway port for '%(network_gateway_id)s' created on network " -"'%(network_id)s':%(port_id)s" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 -#, python-format -msgid "Ensured no Ip addresses are configured on port %s" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 -#, python-format -msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 -#, python-format -msgid "Nsx router extension successfully processed for router:%s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/config.py:122 +msgid "" +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 -#, python-format -msgid "Rule Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/config.py:131 +msgid "" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 -#, python-format -msgid "VIP Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:134 +msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 -#, python-format -msgid "Pool Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 -#, python-format -msgid "Monitor Resource binding with id:%s not found!" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 -#, python-format -msgid "Unable to create LSN for network %s" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 -#, python-format -msgid "Unable to delete Logical Service Node %s" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 -#, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 -#, python-format -msgid "Unable to create port for LSN %s" +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Unable to fulfill request with version %(version)s." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Invalid NSX connection parameters: %(conn_params)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/exceptions.py:33 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/exceptions.py:39 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Error while configuring LSN port %s" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format -msgid "Unable to save LSN for network %s" +msgid "" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 -#, python-format -msgid "Port %s is already gone" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +#: neutron/plugins/vmware/common/exceptions.py:65 +#, python-format +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/exceptions.py:73 +#, python-format +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/exceptions.py:77 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/exceptions.py:82 +#, python-format +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/exceptions.py:91 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:95 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/exceptions.py:100 +#, python-format +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format -msgid "Network %s is external: nothing to do" +msgid "" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/common/sync.py:540 #, python-format -msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/common/sync.py:544 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/common/sync.py:570 #, python-format -msgid "Unexpected keys found in device description:%s" +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/common/sync.py:574 #, python-format -msgid "%s: provided data are not iterable" +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" +#: neutron/plugins/vmware/common/sync.py:581 +#, python-format +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" +#: neutron/plugins/vmware/common/sync.py:597 +#, python-format +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." +#: neutron/plugins/vmware/common/sync.py:610 +#, python-format +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." +#: neutron/plugins/vmware/common/utils.py:54 +#, python-format +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:53 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Queue %(id)s does not exist" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." +#: neutron/plugins/vmware/dbexts/db.py:132 +#, python-format +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" +#: neutron/plugins/vmware/dbexts/db.py:147 +#, python-format +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "'%s' must be a non negative integer." +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgid "" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "Invalid keys for NAT match: %s" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Creating NAT rule: %s" -msgstr "" - -#: neutron/plugins/nicira/nsxlib/router.py:460 -msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:465 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 -#, python-format +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "Updated Security Profile: %s" +msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Created logical switch: %s" +msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Network not found, Error: %s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 +#, python-format +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 +#, python-format +msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 #, python-format -msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "get_port() %(network)s %(port)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "Port or Network not found, Error: %s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" + +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "VIP Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Port not found, Error: %s" +msgid "Pool Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 +#, python-format +msgid "Monitor Resource binding with id:%s not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "" -"\n" -"Service type = %s\n" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Port uuids = %s\n" -"\n" -msgstr "" - -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 +#, python-format +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 +#, python-format +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 #, python-format -msgid "VCNS: start updating vnic %s" +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "VCNS: Failed to update vnic %d" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 #, python-format -msgid "Vnic %d currently not supported" +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 #, python-format -msgid "VCNS: start deploying edge %s" +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 #, python-format -msgid "VCNS: deploying edge %s" +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 -#, python-format -msgid "VCNS: deploy edge failed for router %s." +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 -#, python-format -msgid "VCNS: Edge %s status query failed." +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 -#, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 -#, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 -#, python-format -msgid "VCNS: Edge %s status" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 -#, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 -#, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 -#, python-format -msgid "VCNS: start destroying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "" -"VCNS: Failed to get nat config:\n" -"%s" +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: start creating nat rules: %s" +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "VCNS: delete dnat rule %s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 -#, python-format -msgid "VCNS: start updating nat rules: %s" +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to update routes:\n" -"%s" +"An error occurred while operating on the metadata access network for " +"router:'%s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" +#: neutron/plugins/vmware/extensions/networkgw.py:81 +#, python-format +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "Invalid action value %s in a firewall rule" +msgid "%s: provided data are not iterable" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 -#, python-format -msgid "Invalid action value %s in a vshield firewall rule" +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 -#, python-format -msgid "Failed to get firewall with edge id: %s" +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 -#, python-format -msgid "Failed to update firewall with edge_id: %s" +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "Failed to delete firewall with edge_id:%s" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Queue %(id)s does not exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 -#, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 -#, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" +msgid "'%s' must be a non negative integer." msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/lsn.py:172 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "Failed to create vip on vshield edge: %s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/router.py:366 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Failed to delete vip on edge: %s" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" +#: neutron/plugins/vmware/nsxlib/router.py:440 +#, python-format +msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/router.py:597 +#, python-format +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to create monitor on edge: %s" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/nsxlib/switch.py:130 +#, python-format +msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 -#, python-format -msgid "Header: '%s'" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Content: '%s'" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/nsxlib/switch.py:264 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 #, python-format -msgid "Forbidden: %(uri)s" +msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "Resource %(uri)s not found" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/nsxlib/switch.py:350 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/nsxlib/switch.py:362 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 -#, python-format -msgid "Invalid state %(state)d" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" +msgstr "" + +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Start task %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:258 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "Task %(task)s return %(status)s" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:342 +#, 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/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:348 +#, python-format +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:434 +#, python-format +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Subnet %s not found on VSD" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Port-Mapping for port %s not found on VSD" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:512 +#, python-format +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." msgstr "" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +"It is not allowed to create router interface ports on external networks " +"as '%s'" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +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/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" msgstr "" -#: neutron/plugins/nuage/plugin.py:522 +#: neutron/plugins/vmware/plugins/base.py:601 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:642 #, python-format msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +"_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/nuage/plugin.py:570 -msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "NetPartition with %s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:725 +#, 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/nuage/common/config.py:25 -msgid "Username and password for authentication" +#: neutron/plugins/vmware/plugins/base.py:765 +#, python-format +msgid "%s required" msgstr "" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:773 +msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 -msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +#: neutron/plugins/vmware/plugins/base.py:777 +#: neutron/plugins/vmware/plugins/base.py:793 +#, python-format +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:799 +#, python-format +msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "" +"Network with admin_state_up=False are not yet supported by this plugin. " +"Ignoring setting for network %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +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/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Reserving tunnel %s from pool" +msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "Reserving specific tunnel %s from pool" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:275 -#, python-format -msgid "Reserving specific tunnel %s outside pool" +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Releasing tunnel %s outside pool" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "Releasing tunnel %s to pool" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 -#, python-format -msgid "tunnel_id %s not found" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Update port request: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:1318 #, python-format +msgid "Unable to update port id: %s." +msgstr "" + +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:1428 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 +#: neutron/plugins/vmware/plugins/base.py:1506 #, python-format -msgid "Tunnel ID ranges: %s" +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:1509 #, python-format -msgid "%s networks are not enabled" +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 -#, python-format -msgid "Network %s not used on agent." +#: neutron/plugins/vmware/plugins/base.py:1551 +msgid "" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/base.py:1567 #, python-format -msgid "port_update message processed for port %s" +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "No local VLAN available for net-id=%s" +msgid "Unable to delete logical router '%s' on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +"Add_router_interface completed for subnet:%(subnet_id)s and " +"router:%(router_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 -#, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +"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/openvswitch/agent/ovs_neutron_agent.py:527 -#, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" +#: neutron/plugins/vmware/plugins/base.py:1954 +msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" +msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "Adding %s to list of bridges." +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/vmware/plugins/base.py:2042 msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" +"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/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "No VIF port for port %s defined on agent." +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/base.py:2174 +#, python-format +msgid "Port values not valid for protocol: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 -#, python-format -msgid "Processing port %s" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "Setting status for %s to UP" +msgid "An exception occurred while creating a port on lswitch %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/vmware/plugins/service.py:468 #, python-format -msgid "Setting status for %s to DOWN" +msgid "Unable to create integration logic switch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "Configuration for device %s completed." +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "Ancillary Port %s added" +msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "Starting to process devices in:%s" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 +#, python-format +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/plugins/service.py:1654 #, python-format -msgid "Parsing bridge_mappings failed: %s." +msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/plugins/service.py:1657 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/plugins/service.py:1660 +#, python-format +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" +#: neutron/plugins/vmware/plugins/service.py:1663 +#, python-format +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" +#: neutron/plugins/vmware/plugins/service.py:1666 +#, python-format +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" +#: neutron/plugins/vmware/shell/commands.py:25 +#, python-format +msgid "" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" +#: neutron/plugins/vmware/shell/commands.py:28 +#, python-format +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." +#: neutron/plugins/vmware/shell/commands.py:29 +#, python-format +msgid "" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 +#, python-format +msgid "" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 +#, python-format +msgid "VCNS: start updating vnic %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 +#, python-format msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 +#, python-format +msgid "VCNS: Failed to update vnic %d" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 +#, python-format +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 +#, python-format +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 +#, python-format +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 +#, python-format +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 +#, python-format +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" +msgstr "" + +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 -#, python-format -msgid "" -"Network with admin_state_up=False are not supported yet by this plugin. " -"Ignoring setting for network %s" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 #, python-format -msgid "get_ofp_rest_api: %s" +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 +#, python-format +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "External port %s" +msgid "Failed to update monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" +#: neutron/plugins/vmware/vshield/vcns.py:53 +#, python-format +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "Going to ofp controller mode %s" +msgid "Header: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "tunnel_ip %s" +msgid "Content: '%s'" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "ovsdb_port %s" +msgid "%(resource)s not found: %(msg)s" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_ip %s" +msgid "An unknown exception %(status)s occurred: %(response)s." msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "Initialization failed: %s" +msgid "Resource %(uri)s has been redirected" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 +#, python-format +msgid "Request %(uri)s is Bad, response %(response)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 +#, python-format +msgid "Start task %s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "get_port_from_device() called:port_id=%s" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:156 -#, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 @@ -14134,12 +14176,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14367,31 +14409,31 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15528,3 +15570,168 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 7dfe07ced..d282f5909 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-02 06:25+0000\n" +"POT-Creation-Date: 2014-03-03 06:23+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -437,8 +437,8 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:180 -#: neutron/agent/metadata/namespace_proxy.py:156 +#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:159 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" @@ -507,18 +507,18 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:883 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:568 neutron/agent/l3_agent.py:932 +#: neutron/agent/metadata/agent.py:307 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:888 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:574 neutron/agent/l3_agent.py:937 +#: neutron/agent/metadata/agent.py:312 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:809 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:253 #: neutron/plugins/nec/agent/nec_neutron_agent.py:179 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:242 #: neutron/services/loadbalancer/agent/agent_manager.py:121 @@ -526,181 +526,186 @@ msgstr "" msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:893 +#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:942 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" msgstr "agent_updated 是由伺服器端 %s 執行!" -#: neutron/agent/l3_agent.py:154 neutron/debug/debug_agent.py:43 +#: neutron/agent/l3_agent.py:166 neutron/debug/debug_agent.py:43 msgid "Name of bridge used for external network traffic." msgstr "用於外部網路資料流量的橋接器名稱。" -#: neutron/agent/l3_agent.py:158 +#: neutron/agent/l3_agent.py:170 msgid "TCP Port used by Neutron metadata namespace proxy." msgstr "" -#: neutron/agent/l3_agent.py:162 +#: neutron/agent/l3_agent.py:174 msgid "" "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, " "the feature is disabled" msgstr "" -#: neutron/agent/l3_agent.py:165 +#: neutron/agent/l3_agent.py:177 #, fuzzy msgid "" "If namespaces is disabled, the l3 agent can only configure a router that " "has the matching router ID." msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。" -#: neutron/agent/l3_agent.py:170 +#: neutron/agent/l3_agent.py:182 msgid "Agent should implement routers with no gateway" msgstr "代理程式應該實作不含閘道的路由器" -#: neutron/agent/l3_agent.py:172 +#: neutron/agent/l3_agent.py:184 msgid "UUID of external network for routers implemented by the agents." msgstr "代理程式所實作路由器的外部網路 UUID。" -#: neutron/agent/l3_agent.py:175 +#: neutron/agent/l3_agent.py:187 msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:177 +#: neutron/agent/l3_agent.py:189 msgid "Delete namespace after removing a router." msgstr "" -#: neutron/agent/l3_agent.py:200 +#: neutron/agent/l3_agent.py:212 #, python-format msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" -#: neutron/agent/l3_agent.py:227 neutron/agent/linux/dhcp.py:626 +#: neutron/agent/l3_agent.py:239 neutron/agent/linux/dhcp.py:626 #: neutron/services/metering/drivers/iptables/iptables_driver.py:92 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" -#: neutron/agent/l3_agent.py:232 +#: neutron/agent/l3_agent.py:244 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:253 +#: neutron/agent/l3_agent.py:265 msgid "RuntimeError in obtaining router list for namespace cleanup." msgstr "" -#: neutron/agent/l3_agent.py:273 +#: neutron/agent/l3_agent.py:285 #, python-format msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:294 neutron/agent/linux/dhcp.py:198 +#: neutron/agent/l3_agent.py:306 neutron/agent/linux/dhcp.py:198 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" -#: neutron/agent/l3_agent.py:318 +#: neutron/agent/l3_agent.py:330 msgid "" "The 'gateway_external_network_id' option must be configured for this " "agent as Neutron has more than one external network." msgstr "" -#: neutron/agent/l3_agent.py:342 +#: neutron/agent/l3_agent.py:354 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:391 +#: neutron/agent/l3_agent.py:403 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:393 neutron/db/l3_db.py:826 +#: neutron/agent/l3_agent.py:405 neutron/db/l3_db.py:844 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" -#: neutron/agent/l3_agent.py:541 +#: neutron/agent/l3_agent.py:556 +#, python-format +msgid "Unable to configure IP address for floating IP: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:590 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "傳送無償 ARP 時失敗:%s" -#: neutron/agent/l3_agent.py:665 +#: neutron/agent/l3_agent.py:714 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:670 +#: neutron/agent/l3_agent.py:719 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:678 +#: neutron/agent/l3_agent.py:727 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:682 +#: neutron/agent/l3_agent.py:731 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:689 +#: neutron/agent/l3_agent.py:738 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "外部網路橋接器 '%s' 不存在" -#: neutron/agent/l3_agent.py:738 +#: neutron/agent/l3_agent.py:787 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:747 +#: neutron/agent/l3_agent.py:796 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:749 neutron/agent/l3_agent.py:787 +#: neutron/agent/l3_agent.py:798 neutron/agent/l3_agent.py:836 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "同步路由器時失敗" -#: neutron/agent/l3_agent.py:767 +#: neutron/agent/l3_agent.py:816 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:778 +#: neutron/agent/l3_agent.py:827 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:781 +#: neutron/agent/l3_agent.py:830 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:783 +#: neutron/agent/l3_agent.py:832 msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3_agent.py:796 +#: neutron/agent/l3_agent.py:845 msgid "L3 agent started" msgstr "已啟動 L3 代理程式" -#: neutron/agent/l3_agent.py:816 +#: neutron/agent/l3_agent.py:865 #, python-format msgid "Added route entry is '%s'" msgstr "所新增的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:824 +#: neutron/agent/l3_agent.py:873 #, python-format msgid "Removed route entry is '%s'" msgstr "所移除的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:856 +#: neutron/agent/l3_agent.py:905 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:880 +#: neutron/agent/l3_agent.py:929 msgid "Report state task successfully completed" msgstr "" @@ -929,7 +934,7 @@ msgstr "pidfile %s 已存在。常駐程式已在執行中?" msgid "Location to store DHCP server config files" msgstr "DHCP 伺服器配置檔的儲存位置" -#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nsx.py:43 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/vmware/dhcp_meta/nsx.py:43 msgid "Domain to use for building the hostnames" msgstr "用於建置主機名稱的網域" @@ -1331,60 +1336,60 @@ msgid "TCP Port used by Nova metadata server." msgstr "Nova meta 資料伺服器所使用的 TCP 埠。" #: neutron/agent/metadata/agent.py:83 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:62 +#: 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/namespace_proxy.py:69 +#: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "要求:%s" #: neutron/agent/metadata/agent.py:119 -#: neutron/agent/metadata/namespace_proxy.py:77 +#: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "非預期的錯誤。" #: neutron/agent/metadata/agent.py:120 -#: neutron/agent/metadata/namespace_proxy.py:78 +#: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "發生不明錯誤。請重試要求。" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:175 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:184 -#: neutron/agent/metadata/namespace_proxy.py:117 +#: neutron/agent/metadata/agent.py:186 +#: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "遠端 meta 資料伺服器發生內部伺服器錯誤。" -#: neutron/agent/metadata/agent.py:190 -#: neutron/agent/metadata/namespace_proxy.py:123 +#: neutron/agent/metadata/agent.py:192 +#: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "非預期的回應碼:%s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:252 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:255 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:259 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" -#: neutron/agent/metadata/namespace_proxy.py:64 +#: neutron/agent/metadata/namespace_proxy.py:63 msgid "network_id and router_id are None. One must be provided." msgstr "network_id 及 router_id 皆為 None。必須提供其中一個。" -#: neutron/agent/metadata/namespace_proxy.py:152 +#: neutron/agent/metadata/namespace_proxy.py:155 msgid "TCP Port to listen for metadata server requests." msgstr "用於接聽 meta 資料伺服器要求的 TCP 埠。" @@ -1983,7 +1988,7 @@ msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。" #: neutron/common/exceptions.py:30 -#: neutron/plugins/nicira/api_client/exception.py:27 +#: neutron/plugins/vmware/api_client/exception.py:27 msgid "An unknown exception occurred." msgstr "發生不明異常狀況。" @@ -2626,22 +2631,22 @@ msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式" msgid "Allow auto scheduling of routers to L3 agent." msgstr "" -#: neutron/db/l3_db.py:163 +#: neutron/db/l3_db.py:168 #, python-format msgid "No IPs available for external network %s" msgstr "外部網路 %s 沒有可用的 IP" -#: neutron/db/l3_db.py:183 neutron/db/l3_db.py:602 +#: neutron/db/l3_db.py:188 neutron/db/l3_db.py:612 #, python-format msgid "Network %s is not a valid external network" msgstr "網路 %s 不是有效的外部網路" -#: neutron/db/l3_db.py:277 +#: neutron/db/l3_db.py:282 #, python-format msgid "Router already has a port on subnet %s" msgstr "路由器在子網路 %s 上已經有埠" -#: neutron/db/l3_db.py:291 +#: neutron/db/l3_db.py:296 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " @@ -2650,77 +2655,77 @@ msgstr "" "子網路 %(subnet_id)s 的 CIDR %(subnet_cidr)s 與子網路 %(sub_id)s 的 CIDR %(cidr)s " "重疊" -#: neutron/db/l3_db.py:300 neutron/db/l3_db.py:377 -#: neutron/plugins/bigswitch/plugin.py:908 -#: neutron/plugins/bigswitch/plugin.py:917 +#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382 +#: neutron/plugins/bigswitch/plugin.py:944 +#: neutron/plugins/bigswitch/plugin.py:953 msgid "Either subnet_id or port_id must be specified" msgstr "必須指定 subnet_id 或 port_id" -#: neutron/db/l3_db.py:307 +#: neutron/db/l3_db.py:312 msgid "Cannot specify both subnet-id and port-id" msgstr "無法同時指定 subnet-id 及 port-id" -#: neutron/db/l3_db.py:318 +#: neutron/db/l3_db.py:323 msgid "Router port must have exactly one fixed IP" msgstr "路由器埠必須正好只有一個固定 IP" -#: neutron/db/l3_db.py:333 +#: neutron/db/l3_db.py:338 msgid "Subnet for router interface must have a gateway IP" msgstr "路由器介面的子網路必須具有閘道 IP" -#: neutron/db/l3_db.py:462 neutron/plugins/nec/nec_router.py:197 +#: neutron/db/l3_db.py:468 neutron/plugins/nec/nec_router.py:197 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "無法將浮動 IP 新增至子網路 %s 上沒有 gateway_ip 的埠" -#: neutron/db/l3_db.py:501 +#: neutron/db/l3_db.py:507 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "埠 %(port_id)s 已與浮動 IP %(floatingip_id)s 之外的 Tenant 產生關聯,因此無法連結。" -#: neutron/db/l3_db.py:505 +#: neutron/db/l3_db.py:511 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:523 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "埠 %(id)s 沒有固定 IP %(address)s" -#: neutron/db/l3_db.py:524 +#: neutron/db/l3_db.py:530 #, python-format msgid "Cannot add floating IP to port %s that hasno fixed IP addresses" msgstr "無法將浮動 IP 新增至沒有固定 IP 位址的埠 %s" -#: neutron/db/l3_db.py:528 +#: neutron/db/l3_db.py:534 #, python-format msgid "" "Port %s has multiple fixed IPs. Must provide a specific IP when " "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:570 neutron/plugins/nicira/NeutronPlugin.py:1846 +#: neutron/db/l3_db.py:577 neutron/plugins/vmware/plugins/base.py:1840 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" -#: neutron/db/l3_db.py:726 +#: neutron/db/l3_db.py:744 #, python-format msgid "" "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can " "be deleted" msgstr "埠 %(port_id)s 具有擁有者 %(port_owner)s,但沒有 IP 位址,因此可以刪除" -#: neutron/db/l3_db.py:744 +#: neutron/db/l3_db.py:762 #, python-format msgid "Multiple floating IPs found for port %s" msgstr "找到埠 %s 的多個浮動 IP" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:850 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "正在跳過埠 %s,因為其上沒有配置 IP" @@ -2750,6 +2755,11 @@ msgstr "" msgid "External network ID returned to l3 agent: %s" msgstr "外部網路 ID 已傳回至 L3 代理程式:%s" +#: neutron/db/l3_rpc_base.py:104 +#, python-format +msgid "New status for floating IP %(floatingip_id)s: %(status)s" +msgstr "" + #: neutron/db/routedserviceinsertion_db.py:38 #, python-format msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters" @@ -2768,19 +2778,19 @@ msgid "" msgstr "屬性 '%(attr)s' 是對其他資源的參照,無法由排序 '%(resource)s' 使用" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/nicira/NeutronServicePlugin.py:871 +#: neutron/plugins/vmware/plugins/service.py:870 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/nicira/NeutronServicePlugin.py:905 +#: neutron/plugins/vmware/plugins/service.py:904 #: neutron/services/firewall/fwaas_plugin.py:239 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/nicira/NeutronServicePlugin.py:931 +#: neutron/plugins/vmware/plugins/service.py:930 #: neutron/services/firewall/fwaas_plugin.py:254 msgid "delete_firewall() called" msgstr "" @@ -2802,7 +2812,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/nicira/NeutronServicePlugin.py:993 +#: neutron/plugins/vmware/plugins/service.py:992 #: neutron/services/firewall/fwaas_plugin.py:263 msgid "update_firewall_policy() called" msgstr "" @@ -2828,7 +2838,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/nicira/NeutronServicePlugin.py:967 +#: neutron/plugins/vmware/plugins/service.py:966 #: neutron/services/firewall/fwaas_plugin.py:271 msgid "update_firewall_rule() called" msgstr "" @@ -2851,13 +2861,13 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1020 +#: neutron/plugins/vmware/plugins/service.py:1019 #: neutron/services/firewall/fwaas_plugin.py:300 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1049 +#: neutron/plugins/vmware/plugins/service.py:1048 #: neutron/services/firewall/fwaas_plugin.py:308 msgid "remove_rule() called" msgstr "" @@ -3224,11 +3234,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "無法更新路由器 %(router_id)s 的閘道,因為一個以上的浮動 IP 需要外部網路 %(net_id)s 的閘道。" -#: neutron/extensions/l3.py:135 +#: neutron/extensions/l3.py:137 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:139 +#: neutron/extensions/l3.py:141 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -4456,17 +4466,23 @@ msgid "" "complete." msgstr "等候 Proxy 要求連接並完成的秒數上限。" -#: neutron/plugins/bigswitch/config.py:52 +#: neutron/plugins/bigswitch/config.py:51 +msgid "" +"Maximum number of threads to spawn to handle large volumes of port " +"creations." +msgstr "" + +#: neutron/plugins/bigswitch/config.py:55 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/config.py:54 +#: neutron/plugins/bigswitch/config.py:57 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:59 +#: neutron/plugins/bigswitch/config.py:62 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4474,169 +4490,174 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/config.py:64 +#: neutron/plugins/bigswitch/config.py:67 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/config.py:68 +#: neutron/plugins/bigswitch/config.py:71 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/config.py:75 +#: neutron/plugins/bigswitch/config.py:78 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/config.py:82 +#: neutron/plugins/bigswitch/config.py:85 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/config.py:86 +#: neutron/plugins/bigswitch/config.py:89 msgid "" "Name of integration bridge on compute nodes used for security group " "insertion." msgstr "" -#: neutron/plugins/bigswitch/config.py:89 +#: neutron/plugins/bigswitch/config.py:92 msgid "Seconds between agent checks for port changes" msgstr "" -#: neutron/plugins/bigswitch/config.py:91 +#: neutron/plugins/bigswitch/config.py:94 msgid "Virtual switch type." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:90 +#: neutron/plugins/bigswitch/plugin.py:91 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:131 neutron/plugins/ml2/db.py:93 +#: neutron/plugins/bigswitch/plugin.py:132 neutron/plugins/ml2/db.py:93 #, fuzzy, python-format msgid "get_port_and_sgs() called for port_id %s" msgstr "已呼叫 get_port_with_securitygroups():port_id=%s" -#: neutron/plugins/bigswitch/plugin.py:170 +#: neutron/plugins/bigswitch/plugin.py:171 msgid "ServerPool not set!" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:239 +#: neutron/plugins/bigswitch/plugin.py:240 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:322 +#: neutron/plugins/bigswitch/plugin.py:323 #, 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:328 +#: neutron/plugins/bigswitch/plugin.py:329 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。" -#: neutron/plugins/bigswitch/plugin.py:353 +#: neutron/plugins/bigswitch/plugin.py:354 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:403 +#: neutron/plugins/bigswitch/plugin.py:388 +#, python-format +msgid "NeutronRestProxyV2: Unable to create port: %s" +msgstr "" + +#: neutron/plugins/bigswitch/plugin.py:436 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:425 +#: neutron/plugins/bigswitch/plugin.py:459 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:501 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:509 +#: neutron/plugins/bigswitch/plugin.py:543 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:534 +#: neutron/plugins/bigswitch/plugin.py:568 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:581 +#: neutron/plugins/bigswitch/plugin.py:615 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:655 +#: neutron/plugins/bigswitch/plugin.py:691 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:708 +#: neutron/plugins/bigswitch/plugin.py:744 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:732 +#: neutron/plugins/bigswitch/plugin.py:768 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:748 +#: neutron/plugins/bigswitch/plugin.py:784 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:764 +#: neutron/plugins/bigswitch/plugin.py:800 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:802 +#: neutron/plugins/bigswitch/plugin.py:838 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:824 +#: neutron/plugins/bigswitch/plugin.py:860 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:843 +#: neutron/plugins/bigswitch/plugin.py:879 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:872 +#: neutron/plugins/bigswitch/plugin.py:908 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:900 +#: neutron/plugins/bigswitch/plugin.py:936 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:933 +#: neutron/plugins/bigswitch/plugin.py:969 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:950 +#: neutron/plugins/bigswitch/plugin.py:986 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:956 +#: neutron/plugins/bigswitch/plugin.py:992 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:972 +#: neutron/plugins/bigswitch/plugin.py:1008 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:987 +#: neutron/plugins/bigswitch/plugin.py:1023 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1005 +#: neutron/plugins/bigswitch/plugin.py:1041 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1020 +#: neutron/plugins/bigswitch/plugin.py:1056 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1021 +#: neutron/plugins/bigswitch/plugin.py:1057 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" @@ -4826,7 +4847,7 @@ msgid "Agent loop has new device" msgstr "代理程式迴圈具有新裝置" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:405 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5715,7 +5736,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:271 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346 -#: neutron/plugins/mlnx/mlnx_plugin.py:192 +#: neutron/plugins/mlnx/mlnx_plugin.py:218 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:406 msgid "provider:network_type required" msgstr "需要 provider:network_type" @@ -5723,7 +5744,7 @@ msgstr "需要 provider:network_type" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:275 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:289 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:356 -#: neutron/plugins/mlnx/mlnx_plugin.py:222 +#: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:416 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:435 msgid "provider:segmentation_id required" @@ -5743,7 +5764,7 @@ msgstr "" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:296 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:378 -#: neutron/plugins/mlnx/mlnx_plugin.py:208 +#: neutron/plugins/mlnx/mlnx_plugin.py:234 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:451 #, python-format msgid "provider:network_type %s not supported" @@ -5751,7 +5772,7 @@ msgstr "不支援 provider:network_type %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:302 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:384 -#: neutron/plugins/mlnx/mlnx_plugin.py:249 +#: neutron/plugins/mlnx/mlnx_plugin.py:274 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:457 #, python-format msgid "Unknown provider:physical_network %s" @@ -5759,7 +5780,7 @@ msgstr "不明的 provider:physical_network %s" #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:308 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:390 -#: neutron/plugins/mlnx/mlnx_plugin.py:255 +#: neutron/plugins/mlnx/mlnx_plugin.py:280 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:463 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" @@ -5918,7 +5939,7 @@ msgstr "" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:205 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:168 -#: neutron/plugins/mlnx/mlnx_plugin.py:334 +#: neutron/plugins/mlnx/mlnx_plugin.py:361 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:511 #, python-format msgid "Created network: %s" @@ -6342,7 +6363,7 @@ msgstr "無效的 tenant_network_type:%s。已終止代理程式!" #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:307 #: neutron/plugins/ml2/drivers/type_vlan.py:93 -#: neutron/plugins/mlnx/mlnx_plugin.py:144 +#: neutron/plugins/mlnx/mlnx_plugin.py:179 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:358 #, python-format msgid "Network VLAN ranges: %s" @@ -6373,7 +6394,7 @@ msgstr "用於本端網路的專用 vSwitch 名稱" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56 #: neutron/plugins/linuxbridge/common/config.py:66 -#: neutron/plugins/mlnx/common/config.py:62 +#: neutron/plugins/mlnx/common/config.py:69 #: neutron/plugins/nec/common/config.py:32 #: neutron/plugins/openvswitch/common/config.py:63 #: neutron/plugins/ryu/common/config.py:45 @@ -6415,12 +6436,12 @@ msgstr "收到 port_delete" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:634 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 msgid "port_update received" msgstr "收到 port_update" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:130 #, python-format msgid "Provisioning network %s" msgstr "正在供應網路 %s" @@ -6448,7 +6469,7 @@ msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:115 #, python-format msgid "Unsupported network type %s" msgstr "不支援的網路類型 %s" @@ -6464,8 +6485,8 @@ msgid "Unbinding port %s" msgstr "正在切斷埠 %s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:318 #, python-format msgid "No port %s defined on agent." msgstr "代理程式上未定義埠 %s。" @@ -6497,7 +6518,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:949 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:389 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" @@ -6513,7 +6534,7 @@ msgid "Error in agent event loop: %s" msgstr "代理程式事件迴圈發生錯誤:%s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:412 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)" msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)" @@ -7143,7 +7164,7 @@ msgid "Device %(device)s up on %(agent_id)s" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:268 -#: neutron/plugins/mlnx/mlnx_plugin.py:173 +#: neutron/plugins/mlnx/mlnx_plugin.py:199 #, python-format msgid "Invalid tenant_network_type: %s. Service terminated!" msgstr "無效的 tenant_network_type:%s。已終止服務!" @@ -7158,26 +7179,26 @@ msgid "%s. Agent terminated!" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:350 -#: neutron/plugins/mlnx/mlnx_plugin.py:217 +#: neutron/plugins/mlnx/mlnx_plugin.py:243 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:410 msgid "provider:segmentation_id specified for flat network" msgstr "給平面網路指定了 provider:segmentation_id" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:359 -#: neutron/plugins/mlnx/mlnx_plugin.py:225 +#: neutron/plugins/mlnx/mlnx_plugin.py:251 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:419 #, python-format msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)" msgstr "" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:366 -#: neutron/plugins/mlnx/mlnx_plugin.py:233 +#: neutron/plugins/mlnx/mlnx_plugin.py:259 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:439 msgid "provider:physical_network specified for local network" msgstr "給本端網路指定了 provider:physical_network" #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:372 -#: neutron/plugins/mlnx/mlnx_plugin.py:237 +#: neutron/plugins/mlnx/mlnx_plugin.py:263 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:445 msgid "provider:segmentation_id specified for local network" msgstr "給本端網路指定了 provider:segmentation_id" @@ -7345,13 +7366,13 @@ msgid "Using %s VXLAN mode" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:278 msgid "network_delete received" msgstr "收到 network_delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:204 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7380,7 +7401,7 @@ msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "無法取得唯一 ID 的 MAC 位址。已終止代理程式!" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:823 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257 #: neutron/plugins/nec/agent/nec_neutron_agent.py:140 #, python-format msgid "RPC agent_id: %s" @@ -7406,7 +7427,7 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:916 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:375 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1024 #, python-format @@ -7428,7 +7449,7 @@ msgid "port_removed failed for %(device)s: %(e)s" msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:373 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1021 #, python-format msgid "Port %s updated." @@ -7448,18 +7469,19 @@ msgid "Error in agent loop. Devices info: %s" msgstr "代理程式迴圈發生錯誤。裝置資訊:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:427 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" msgstr "剖析 physical_interface_mappings 失敗:%s。已終止代理程式!" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:993 -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426 #, python-format msgid "Interface mappings: %s" msgstr "介面對映:%s" #: neutron/plugins/linuxbridge/common/config.py:31 +#: neutron/plugins/mlnx/common/config.py:28 msgid "Network type for tenant networks (local, vlan, or none)" msgstr "Tenant 網路的網路類型(本端、VLAN 或無)" @@ -7492,12 +7514,12 @@ msgid "" msgstr "" #: neutron/plugins/linuxbridge/common/config.py:61 -#: neutron/plugins/mlnx/common/config.py:40 +#: neutron/plugins/mlnx/common/config.py:47 msgid "List of :" msgstr ": 的清單" #: neutron/plugins/linuxbridge/common/config.py:69 -#: neutron/plugins/mlnx/common/config.py:65 +#: neutron/plugins/mlnx/common/config.py:72 msgid "Enable server RPC compatibility with old agents" msgstr "" @@ -9031,7 +9053,7 @@ msgstr "" msgid "Initializing driver" msgstr "" -#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:55 +#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:56 msgid "Initialization done" msgstr "" @@ -9047,34 +9069,56 @@ msgstr "" msgid "Mellanox Embedded Switch Plugin initialisation complete" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:142 +#: neutron/plugins/mlnx/mlnx_plugin.py:153 +#, python-format +msgid "Invalid physical network type %(type)s.Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:160 +#, python-format +msgid "Parsing physical_network_type failed: %s. Server terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:165 +#, python-format +msgid "" +"Invalid physical network type %(type)s for network %(net)s. Server " +"terminated!" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:169 +#, python-format +msgid "Physical Network type mappings: %s" +msgstr "" + +#: neutron/plugins/mlnx/mlnx_plugin.py:177 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:356 #, python-format msgid "%s. Server terminated!" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:286 +#: neutron/plugins/mlnx/mlnx_plugin.py:315 #, python-format -msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +msgid "Unsupported vnic type %(vnic_type)s for physical network type %(net_type)s" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:290 +#: neutron/plugins/mlnx/mlnx_plugin.py:319 msgid "Invalid vnic_type on port_create" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:292 +#: neutron/plugins/mlnx/mlnx_plugin.py:321 msgid "vnic_type is not defined in port profile" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:338 +#: neutron/plugins/mlnx/mlnx_plugin.py:365 msgid "Update network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:351 +#: neutron/plugins/mlnx/mlnx_plugin.py:378 msgid "Delete network" msgstr "" -#: neutron/plugins/mlnx/mlnx_plugin.py:398 +#: neutron/plugins/mlnx/mlnx_plugin.py:425 #, python-format msgid "create_port with %s" msgstr "" @@ -9084,123 +9128,119 @@ msgstr "" msgid "Device %(device)s up %(agent_id)s" msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57 #, python-format msgid "Agent cache inconsistency - port id is not stored for %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72 #, python-format msgid "Network %s not defined on Agent." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85 #, python-format msgid "Network %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96 #, python-format msgid "Connecting port %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:106 #, python-format msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:125 #, python-format msgid "Port_mac %s is not available on this agent" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132 msgid "Creating VLAN Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136 -msgid "Creating IB Network" -msgstr "" - -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134 #, python-format msgid "Unknown network type %(network_type)s for network %(network_id)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 msgid "Invalid Network ID, cannot remove Network" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:166 #, python-format msgid "Delete network %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:295 msgid "Ports added!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298 msgid "Ports removed!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:323 #, python-format msgid "Adding port with mac %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:330 #, python-format msgid "" "Unable to get device dev_details for device with mac_address %(device)s: " "due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336 #, python-format msgid "Port %s updated" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:337 #, python-format msgid "Device details %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:354 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350 #, python-format msgid "Device with mac_address %s not defined on Neutron Plugin" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:361 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364 #, python-format msgid "Removing port failed for device %(device)s due to %(exc)s" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:383 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379 msgid "eSwitch Agent Started!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392 msgid "Agent loop process devices!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397 msgid "" "Request timeout in agent event loop eSwitchD is not responding - " "exiting..." msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431 #, python-format msgid "Failed on Agent initialisation : %s. Agent terminated!" msgstr "" -#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:440 +#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436 msgid "Agent initialised successfully, now running... " msgstr "" @@ -9256,31 +9296,37 @@ msgstr "" msgid "Request timeout - call again after %s seconds" msgstr "" -#: neutron/plugins/mlnx/common/config.py:28 -msgid "Network type for tenant networks (local, ib, vlan, or none)" +#: neutron/plugins/mlnx/common/config.py:36 +msgid "" +"List of : with " +"physical_network_type is either eth or ib" msgstr "" -#: neutron/plugins/mlnx/common/config.py:43 +#: neutron/plugins/mlnx/common/config.py:39 +msgid "Physical network type for provider network (eth or ib)" +msgstr "" + +#: neutron/plugins/mlnx/common/config.py:50 msgid "Type of VM network interface: mlnx_direct or hostdev" msgstr "" -#: neutron/plugins/mlnx/common/config.py:47 +#: neutron/plugins/mlnx/common/config.py:54 msgid "eswitch daemon end point" msgstr "" -#: neutron/plugins/mlnx/common/config.py:49 +#: neutron/plugins/mlnx/common/config.py:56 msgid "" "The number of milliseconds the agent will wait for response on request to" " daemon." msgstr "" -#: neutron/plugins/mlnx/common/config.py:52 +#: neutron/plugins/mlnx/common/config.py:59 msgid "" "The number of retries the agent will send request to daemon before giving" " up" msgstr "" -#: neutron/plugins/mlnx/common/config.py:55 +#: neutron/plugins/mlnx/common/config.py:62 msgid "" "backoff rate multiplier for waiting period between retries for request to" " daemon, i.e. value of 2 will double the request timeout each retry" @@ -9349,102 +9395,102 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:187 +#: neutron/plugins/nec/nec_plugin.py:188 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:190 +#: neutron/plugins/nec/nec_plugin.py:191 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "delete_ofc_tenant() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:206 +#: neutron/plugins/nec/nec_plugin.py:207 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:210 +#: neutron/plugins/nec/nec_plugin.py:211 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:214 +#: neutron/plugins/nec/nec_plugin.py:215 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。" -#: neutron/plugins/nec/nec_plugin.py:218 +#: neutron/plugins/nec/nec_plugin.py:219 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "activate_port_if_ready():跳過,ofc_port 已存在。" -#: neutron/plugins/nec/nec_plugin.py:226 +#: neutron/plugins/nec/nec_plugin.py:227 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "create_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:239 +#: neutron/plugins/nec/nec_plugin.py:240 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "deactivate_port():跳過,ofc_port 不存在。" -#: neutron/plugins/nec/nec_plugin.py:256 +#: neutron/plugins/nec/nec_plugin.py:257 #, python-format msgid "deactivate_port(): OFC port for port=%s is already removed." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:263 +#: neutron/plugins/nec/nec_plugin.py:264 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "delete_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:284 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。" -#: neutron/plugins/nec/nec_plugin.py:301 +#: neutron/plugins/nec/nec_plugin.py:302 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:317 +#: neutron/plugins/nec/nec_plugin.py:318 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。" -#: neutron/plugins/nec/nec_plugin.py:357 +#: neutron/plugins/nec/nec_plugin.py:358 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:376 +#: neutron/plugins/nec/nec_plugin.py:377 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:387 +#: neutron/plugins/nec/nec_plugin.py:388 #, python-format msgid "delete_network() failed due to %s" msgstr "delete_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:525 +#: neutron/plugins/nec/nec_plugin.py:526 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。" -#: neutron/plugins/nec/nec_plugin.py:589 +#: neutron/plugins/nec/nec_plugin.py:590 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。" -#: neutron/plugins/nec/nec_plugin.py:622 +#: neutron/plugins/nec/nec_plugin.py:623 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:632 +#: neutron/plugins/nec/nec_plugin.py:633 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:689 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -9453,26 +9499,26 @@ msgstr "" "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " "%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:720 +#: neutron/plugins/nec/nec_plugin.py:733 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" -#: neutron/plugins/nec/nec_plugin.py:730 +#: neutron/plugins/nec/nec_plugin.py:743 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:749 +#: neutron/plugins/nec/nec_plugin.py:762 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:754 +#: neutron/plugins/nec/nec_plugin.py:767 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9831,3250 +9877,3244 @@ msgstr "正在載入 OFC 驅動程式:%s" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制" -#: neutron/plugins/nicira/NeutronPlugin.py:223 -#, python-format -msgid "Unable to process default l2 gw service:%s" -msgstr "無法處理預設 l2 gw 服務:%s" - -#: neutron/plugins/nicira/NeutronPlugin.py:259 -#, python-format -msgid "Created NVP router port:%s" -msgstr "已建立 NVP 路由器埠:%s" - -#: neutron/plugins/nicira/NeutronPlugin.py:261 +#: neutron/plugins/nuage/plugin.py:84 #, python-format -msgid "Unable to create port on NSX logical router %s" +msgid "%(resource)s with id %(resource_id)s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:264 +#: neutron/plugins/nuage/plugin.py:93 #, python-format msgid "" -"Unable to create logical router port for neutron port id %(port_id)s on " -"router %(nsx_router_id)s" +"Either %(resource)s %(req_resource)s not found or you dont have " +"credential to access it" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:342 -#, python-format -msgid "Attached %(att)s to NVP router port %(port)s" -msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" - -#: neutron/plugins/nicira/NeutronPlugin.py:348 +#: neutron/plugins/nuage/plugin.py:99 #, python-format msgid "" -"Unable to plug attachment in NVP logical router port %(r_port_id)s, " -"associated with Neutron %(q_port_id)s" +"More than one entry found for %(resource)s %(req_resource)s. Use id " +"instead" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:354 +#: neutron/plugins/nuage/plugin.py:209 #, python-format -msgid "" -"Unable to plug attachment in router port %(r_port_id)s for neutron port " -"id %(q_port_id)s on router %(router_id)s" -msgstr "" - -#: neutron/plugins/nicira/NeutronPlugin.py:400 -msgid "An exception occurred while selecting logical switch for the port" +msgid "Subnet %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:440 +#: neutron/plugins/nuage/plugin.py:214 #, python-format -msgid "" -"An exception occurred while creating the quantum port %s on the NVP " -"plaform" +msgid "Port-Mapping for port %s not found on VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:452 -#: neutron/plugins/nicira/NeutronPlugin.py:504 -#: neutron/plugins/nicira/NeutronPlugin.py:702 -#, python-format +#: neutron/plugins/nuage/plugin.py:324 msgid "" -"NVP plugin does not support regular VIF ports on external networks. Port " -"%s will be down." -msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" +"Either net_partition is not provided with subnet OR default net_partition" +" is not created at the start" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:473 +#: neutron/plugins/nuage/plugin.py:392 #, python-format msgid "" -"_nvp_create_port completed for port %(name)s on network %(network_id)s. " -"The new port id is %(id)s." -msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。" +"Unable to complete operation on subnet %s.One or more ports have an IP " +"allocation from this subnet." +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:484 +#: neutron/plugins/nuage/plugin.py:422 #, python-format msgid "" -"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " -"to be rolled back for Neutron port: %(neutron_id)s" +"Router %s does not hold default zone OR net_partition mapping. Router-IF " +"add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:496 +#: neutron/plugins/nuage/plugin.py:432 #, python-format -msgid "NSX Port %s already gone" +msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:511 -#, python-format -msgid "Port '%s' was already deleted on NVP platform" -msgstr "已在 NVP 平台上刪除了埠 '%s'" - -#: neutron/plugins/nicira/NeutronPlugin.py:518 +#: neutron/plugins/nuage/plugin.py:442 #, python-format -msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" -msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" +msgid "" +"Subnet %(subnet)s and Router %(router)s belong to different net_partition" +" Router-IF add not permitted" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:523 +#: neutron/plugins/nuage/plugin.py:454 #, python-format -msgid "Port %s not found in NVP" +msgid "Subnet %s has one or more active VMs Router-IF add not permitted" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:532 +#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 +#: neutron/plugins/nuage/plugin.py:511 #, python-format -msgid "" -"Neutron port %(port_id)s not found on NVP backend. Terminating delete " -"operation. A dangling router port might have been left on router " -"%(router_id)s" +msgid "No router interface found for Router %s. Router-IF delete failed" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:547 -#: neutron/plugins/nicira/NeutronPlugin.py:1070 +#: neutron/plugins/nuage/plugin.py:522 #, python-format -msgid "" -"Ignoring exception as this means the peer for port '%s' has already been " -"deleted." -msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" +msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:559 +#: neutron/plugins/nuage/plugin.py:531 #, python-format msgid "" -"It is not allowed to create router interface ports on external networks " -"as '%s'" -msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" +"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " +"delete failed" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:584 -#, python-format +#: neutron/plugins/nuage/plugin.py:570 msgid "" -"_nvp_create_router_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +"Either net_partition is not provided with router OR default net_partition" +" is not created at the start" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:597 +#: neutron/plugins/nuage/plugin.py:671 #, python-format -msgid "" -"device_id field must be populated in order to create an external gateway " -"port for network %s" -msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" +msgid "One or more router still attached to net_partition %s." +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:607 +#: neutron/plugins/nuage/plugin.py:676 #, python-format -msgid "The gateway port for the NSX router %s was not found on the backend" +msgid "NetPartition with %s does not exist" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:648 -#, python-format -msgid "" -"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" +#: neutron/plugins/nuage/common/config.py:22 +msgid "IP Address and Port of Nuage's VSD server" msgstr "" -"已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 " -"_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:683 -#: neutron/plugins/nicira/NeutronPlugin.py:1781 -#, python-format -msgid "Logical router resource %s not found on NVP platform" -msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" +#: neutron/plugins/nuage/common/config.py:25 +msgid "Username and password for authentication" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:687 -#: neutron/plugins/nicira/NeutronPlugin.py:1577 -msgid "Unable to update logical router on NVP Platform" -msgstr "無法在 NVP 平台上更新邏輯路由器" +#: neutron/plugins/nuage/common/config.py:27 +msgid "Boolean for SSL connection with VSD server" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:689 -#, python-format -msgid "" -"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " -"attached to NSX router:%(router_id)s" +#: neutron/plugins/nuage/common/config.py:29 +msgid "Nuage provided base uri to reach out to VSD" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:731 -#, python-format +#: neutron/plugins/nuage/common/config.py:31 msgid "" -"_nvp_create_l2_gw_port completed for port %(name)s on network " -"%(network_id)s. The new port id is %(id)s." +"Organization name in which VSD will orchestrate network resources using " +"openstack" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:771 -#, python-format -msgid "%s required" -msgstr "需要 %s" +#: neutron/plugins/nuage/common/config.py:34 +msgid "Nuage provided uri for initial authorization to access VSD" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:775 -msgid "Segmentation ID cannot be specified with flat network type" -msgstr "無法使用平面網路類型來指定分段 ID" +#: neutron/plugins/nuage/common/config.py:38 +msgid "" +"Default Network partition in which VSD will orchestrate network resources" +" using openstack" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:779 -msgid "Segmentation ID must be specified with vlan network type" -msgstr "必須使用 VLAN 網路類型來指定分段 ID" +#: neutron/plugins/nuage/common/config.py:42 +msgid "Per Net Partition quota of floating ips" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:783 -#: neutron/plugins/nicira/NeutronPlugin.py:799 +#: neutron/plugins/nuage/common/exceptions.py:24 #, python-format -msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" +msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:805 +#: neutron/plugins/openvswitch/ovs_db_v2.py:209 #, python-format -msgid "%(net_type_param)s %(net_type_value)s not supported" -msgstr "不支援 %(net_type_param)s %(net_type_value)s" +msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" +msgstr "正在跳過不合理的通道 ID 範圍 %(tun_min)s:%(tun_max)s" -#: neutron/plugins/nicira/NeutronPlugin.py:850 +#: neutron/plugins/openvswitch/ovs_db_v2.py:257 #, python-format -msgid "No switch has available ports (%d checked)" -msgstr "交換器沒有可用的埠(已檢查 %d 個)" +msgid "Reserving tunnel %s from pool" +msgstr "正在保留儲存區中的通道 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:884 +#: neutron/plugins/openvswitch/ovs_db_v2.py:272 #, python-format -msgid "Maximum number of logical ports reached for logical network %s" -msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" +msgid "Reserving specific tunnel %s from pool" +msgstr "正在保留儲存區中的特定通道 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:974 +#: neutron/plugins/openvswitch/ovs_db_v2.py:275 #, 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 的設定" +msgid "Reserving specific tunnel %s outside pool" +msgstr "正在保留儲存區外部的特定通道 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1059 +#: neutron/plugins/openvswitch/ovs_db_v2.py:298 #, python-format -msgid "" -"A nvp lport identifier was not found for neutron port '%s'. Unable to " -"remove the peer router port for this switch port" -msgstr "" +msgid "Releasing tunnel %s outside pool" +msgstr "正在釋放儲存區外部的通道 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1078 +#: neutron/plugins/openvswitch/ovs_db_v2.py:300 #, python-format -msgid "delete_network completed for tenant: %s" -msgstr "已對 Tenant 完成 delete_network:%s" +msgid "Releasing tunnel %s to pool" +msgstr "正在將通道 %s 釋放到儲存區" -#: neutron/plugins/nicira/NeutronPlugin.py:1081 -#: neutron/plugins/nicira/NeutronServicePlugin.py:515 +#: neutron/plugins/openvswitch/ovs_db_v2.py:302 #, python-format -msgid "Did not found lswitch %s in NVP" -msgstr "在 NVP 中找不到 lswitch %s" - -#: neutron/plugins/nicira/NeutronPlugin.py:1111 -msgid "admin_state_up=False networks are not supported." -msgstr "不支援 admin_state_up = False 網路。" +msgid "tunnel_id %s not found" +msgstr "找不到 tunnel_id %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1179 +#: neutron/plugins/openvswitch/ovs_db_v2.py:374 #, python-format -msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" -msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" +msgid "Adding a tunnel endpoint for %s" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1193 +#: neutron/plugins/openvswitch/ovs_db_v2.py:390 #, python-format -msgid "Logical switch for network %s was not found in NVP." +msgid "" +"Adding a tunnel endpoint failed due to a concurrenttransaction had been " +"committed (%s attempts left)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1204 -msgid "Unable to create port or set port attachment in NVP." -msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" +#: neutron/plugins/openvswitch/ovs_db_v2.py:395 +msgid "Unable to generate a new tunnel id" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1296 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 #, python-format -msgid "Update port request: %s" -msgstr "更新埠要求:%s" +msgid "Invalid tenant_network_type: %s. Server terminated!" +msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1324 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 #, python-format -msgid "Unable to update port id: %s." +msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1407 -msgid "" -"Cannot create a distributed router with the NVP platform currently in " -"execution. Please, try without specifying the 'distributed' attribute." +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367 +#, python-format +msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1413 -msgid "Unable to create logical router on NVP Platform" -msgstr "無法在 NVP 平台上建立邏輯路由器" - -#: neutron/plugins/nicira/NeutronPlugin.py:1424 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 #, 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 "" +msgid "Tunnel ID ranges: %s" +msgstr "通道 ID 範圍:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1434 +#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 #, python-format -msgid "Unable to create router %s on NSX backend" +msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1463 -#: neutron/plugins/nicira/NeutronPlugin.py:1548 -#: neutron/plugins/nicira/NeutronServicePlugin.py:198 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1204 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 #, python-format -msgid "Network '%s' is not a valid external network" -msgstr "網路 '%s' 不是有效的外部網路" +msgid "Network %s not used on agent." +msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1512 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 #, python-format -msgid "Failed to set gateway info for router being created:%s - removing router" +msgid "port_update message processed for port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1515 -#, python-format -msgid "" -"Create router failed while setting external gateway. Router:%s has been " -"removed from DB and backend" -msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 +msgid "tunnel_update received" +msgstr "收到 tunnel_update" -#: neutron/plugins/nicira/NeutronPlugin.py:1557 -msgid "" -"'routes' cannot contain route '0.0.0.0/0', this must be updated through " -"the default gateway attribute" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 +msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1573 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 #, python-format -msgid "Logical router %s not found on NVP Platform" -msgstr "在 NVP 平台上找不到邏輯路由器 %s" - -#: neutron/plugins/nicira/NeutronPlugin.py:1579 -msgid "" -"Request cannot contain 'routes' with the NVP platform currently in " -"execution. Please, try without specifying the static routes." +msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1636 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 #, python-format -msgid "Logical router '%s' not found on NVP Platform" -msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" +msgid "No local VLAN available for net-id=%s" +msgstr "net-id = %s 沒有可用的本端 VLAN" -#: neutron/plugins/nicira/NeutronPlugin.py:1640 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 #, python-format -msgid "Unable to delete logical router '%s' on NVP Platform" -msgstr "" +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/nicira/NeutronPlugin.py:1650 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 #, python-format msgid "" -"Unable to remove NSX mapping for Neutron router %(router_id)s because of " -"the following exception:%(d_exc)s" +"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " +"tunneling disabled" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1718 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 #, python-format msgid "" -"Add_router_interface completed for subnet:%(subnet_id)s and " -"router:%(router_id)s" -msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" - -#: neutron/plugins/nicira/NeutronPlugin.py:1785 -msgid "Unable to update logical routeron NVP Platform" -msgstr "無法在 NVP 平台上更新邏輯路由器" +"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" +msgstr "" +"無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " +"沒有橋接器" -#: neutron/plugins/nicira/NeutronPlugin.py:1816 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 #, python-format msgid "" -"An error occurred while removing NAT rules on the NVP platform for " -"floating ip:%s" -msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" - -#: neutron/plugins/nicira/NeutronPlugin.py:1822 -msgid "An incorrect number of matching NAT rules was found on the NVP platform" -msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" +"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " +"physical_network %(physical_network)s" +msgstr "" +"無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " +"%(physical_network)s 沒有橋接器" -#: neutron/plugins/nicira/NeutronPlugin.py:1954 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 #, python-format msgid "" -"An error occurred while creating NAT rules on the NVP platform for " -"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" -msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤" +"Cannot provision unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" +msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1960 -msgid "Failed to update NAT rules for floatingip update" -msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 +#, 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/nicira/NeutronPlugin.py:1995 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 #, python-format -msgid "The port '%s' is not associated with floating IPs" -msgstr "埠 '%s' 未與浮動 IP 產生關聯" +msgid "" +"Cannot reclaim unknown network type %(network_type)s for net-" +"id=%(net_uuid)s" +msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1998 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 #, python-format -msgid "Nat rules not found in nvp for port: %s" -msgstr "" +msgid "port_unbound() net_uuid %s not in local_vlan_map" +msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" -#: neutron/plugins/nicira/NeutronPlugin.py:2025 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 #, python-format -msgid "Unable to create l2_gw_service for: %s" +msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2048 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 msgid "" -"Unable to remove gateway service from NVP plaform - the resource was not " -"found" -msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源" +"Failed to create OVS patch port. Cannot have tunneling enabled on this " +"agent, since this version of OVS does not support tunnels or patch ports." +" Agent terminated!" +msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" -#: neutron/plugins/nicira/NeutronPlugin.py:2078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 #, python-format -msgid "Unable to update name on NVP backend for network gateway: %s" -msgstr "" +msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" +msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" -#: neutron/plugins/nicira/NeutronPlugin.py:2152 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 #, 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 "" +"Bridge %(bridge)s for physical network %(physical_network)s does not " +"exist. Agent terminated!" +msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" -#: neutron/plugins/nicira/NeutronPlugin.py:2160 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 #, python-format -msgid "" -"An exception occurred while removing the NSX security profile " -"%(sec_profile_id)s, associated with Netron security group " -"%(sec_group_id)s" +msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2167 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 #, python-format -msgid "Unable to remove security group %s from backend" -msgstr "" +msgid "No VIF port for port %s defined on agent." +msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" -#: neutron/plugins/nicira/NeutronPlugin.py:2180 -#, python-format -msgid "Port values not valid for protocol: %s" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 +msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:141 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 +#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 #, python-format -msgid "EDGE: router = %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:172 -msgid "EDGE: _vcns_create_ext_gw_port" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:181 -msgid "EDGE: _vcns_delete_ext_gw_port" +msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:336 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 #, python-format -msgid "VCNS: delete default gateway %s" +msgid "Processing port %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:421 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 #, python-format -msgid "An exception occurred while creating a port on lswitch %s" +msgid "" +"Port %s was not found on the integration bridge and will therefore not be" +" processed" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:436 -#, python-format -msgid "Unable to create port on NVP logical router %s" -msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:469 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 #, python-format -msgid "Unable to create integration logic switch for router %s" +msgid "Setting status for %s to UP" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:479 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format -msgid "Unable to add router interface to integration lswitch for router %s" +msgid "Setting status for %s to DOWN" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:489 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 #, python-format -msgid "Unable to create advance service router for %s" +msgid "Configuration for device %s completed." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:851 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 #, python-format -msgid "Failed to create firewall on vShield Edge bound on router %s" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:859 -msgid "Bad Firewall request Input" -msgstr "" - -#: neutron/plugins/nicira/NeutronServicePlugin.py:874 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1190 -msgid "router_id is not provided!" +msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format -msgid "router_id:%s is not an advanced router!" +msgid "" +"process_network_ports - iteration:%(iter_num)d " +"-treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:883 -msgid "A firewall is already associated with the router" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " +"completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1080 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 #, python-format -msgid "Failed to find the edge with vip_id: %s" +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1117 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" -"Operation can't be performed, Since resource %(model)s : %(id)s is in " -"DELETEing status!" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1126 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 #, python-format -msgid "Resource %(model)s : %(id)s not found!" -msgstr "" +msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" +msgstr "無法同步通道 IP %(local_ip)s:%(e)s" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1151 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 #, python-format -msgid "Failed to create healthmonitor associated with pool id: %s!" +msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1168 -msgid "Failed to create pool on vshield edge" -msgstr "" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 +msgid "Agent tunnel out of sync with plugin!" +msgstr "代理程式通道與外掛程式不同步!" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1187 -msgid "create_vip() called" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 +msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1195 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 #, python-format -msgid "router_id: %s is not an advanced router!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1228 -msgid "Failed to create vip!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1266 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 #, python-format -msgid "Failed to update vip with id: %s!" +msgid "Starting to process devices in:%s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1283 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 #, python-format -msgid "Failed to delete vip with id: %s!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1339 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 #, python-format -msgid "Failed to update pool with id: %s!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1361 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1408 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1431 -msgid "Failed to update pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " +"Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1387 -msgid "Failed to update old pool with the member" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 +msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1451 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 #, python-format -msgid "Failed to update monitor with id: %s!" +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " +"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1478 -msgid "Failed to update pool with monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 +msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 #, python-format -msgid "Failed to delete monitor with id: %s!" +msgid "" +"Failed userspace version check for Open vSwitch with VXLAN support. To " +"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1504 -msgid "Vcns right now can only support one monitor per pool" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#, python-format +msgid "" +"Failed kernel version check for Open vSwitch with VXLAN support. To use " +"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1533 -msgid "Failed to associate monitor with pool!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#, python-format +msgid "" +"Cannot determine kernel Open vSwitch version, please ensure your Open " +"vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1564 -msgid "Failed to update pool with pool_monitor!" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#, python-format +msgid "" +"Unable to determine Open vSwitch version. Please ensure that its version " +"is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1590 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 #, python-format -msgid "Start deploying %(edge_id)s for router %(name)s" -msgstr "" +msgid "Parsing bridge_mappings failed: %s." +msgstr "剖析 bridge_mappings 時失敗:%s。" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1596 -#: neutron/plugins/nicira/NeutronServicePlugin.py:1633 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 #, python-format -msgid "Failed to deploy Edge for router %s" +msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1614 -#, python-format -msgid "Router %s not found" +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 +msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1617 -#, python-format -msgid "Successfully deployed %(edge_id)s for router %(name)s" +#: neutron/plugins/openvswitch/common/config.py:32 +msgid "Enable tunneling support" +msgstr "啟用通道作業支援" + +#: neutron/plugins/openvswitch/common/config.py:34 +msgid "Tunnel bridge to use" +msgstr "要使用的通道橋接器" + +#: neutron/plugins/openvswitch/common/config.py:36 +msgid "Peer patch port in integration bridge for tunnel bridge" +msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠" + +#: neutron/plugins/openvswitch/common/config.py:39 +msgid "Peer patch port in tunnel bridge for integration bridge" +msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠" + +#: neutron/plugins/openvswitch/common/config.py:42 +msgid "Local IP address of GRE tunnel endpoints." +msgstr "GRE 通道端點的本端 IP 位址。" + +#: neutron/plugins/openvswitch/common/config.py:45 +msgid "List of :" +msgstr ": 的清單" + +#: neutron/plugins/openvswitch/common/config.py:47 +msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:55 +msgid "List of :" +msgstr ": 的清單" + +#: neutron/plugins/openvswitch/common/config.py:57 +msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:67 +msgid "Minimize polling by monitoring ovsdb for interface changes." +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:71 +msgid "" +"The number of seconds to wait before respawning the ovsdb monitor after " +"losing communication with it" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:74 +msgid "Network types supported by the agent (gre and/or vxlan)" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:77 +msgid "The UDP port to use for VXLAN tunnels." +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:79 +msgid "MTU size of veth interfaces" +msgstr "" + +#: neutron/plugins/openvswitch/common/config.py:81 +msgid "" +"Use ml2 l2population mechanism driver to learn remote mac and IPs and " +"improve tunnel scalability" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1649 +#: neutron/plugins/plumgrid/common/exceptions.py:26 #, python-format -msgid "interface_update_result %d" +msgid "PLUMgrid Plugin Error: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1652 +#: neutron/plugins/plumgrid/common/exceptions.py:30 #, python-format -msgid "snat_create_result %d" +msgid "Connection failed with PLUMgrid Director: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1655 +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 +msgid "Python PLUMgrid Fake Library Started " +msgstr "" + +#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 #, python-format -msgid "snat_delete_result %d" +msgid "Fake Director: %s" +msgstr "" + +#: neutron/plugins/plumgrid/drivers/plumlib.py:38 +msgid "Python PLUMgrid Library Started " +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 +msgid "PLUMgrid Director server to connect to" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 +msgid "PLUMgrid Director server port to connect to" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 +msgid "PLUMgrid Director admin username" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1658 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 +msgid "PLUMgrid Director admin password" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 +msgid "PLUMgrid Director server timeout" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 +msgid "Neutron PLUMgrid Director: Starting Plugin" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 +msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 #, python-format -msgid "dnat_create_result %d" +msgid "Neutron PLUMgrid Director: %s" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 +msgid "Neutron PLUMgrid Director: create_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 +msgid "PLUMgrid Library: create_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 +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 +msgid "PLUMgrid Library: update_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 +msgid "Neutron PLUMgrid Director: delete_network() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 +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 +msgid "PLUMgrid Library: create_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 +msgid "Neutron PLUMgrid Director: update_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 +msgid "Neutron PLUMgrid Director: delete_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 +msgid "PLUMgrid Library: delete_port() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 +msgid "Neutron PLUMgrid Director: create_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 +msgid "PLUMgrid Library: create_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 +msgid "Neutron PLUMgrid Director: delete_subnet() called" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1661 +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 +msgid "PLUMgrid Library: delete_subnet() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 +msgid "update_subnet() called" +msgstr "已呼叫 update_subnet()" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 +msgid "Neutron PLUMgrid Director: create_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 +msgid "PLUMgrid Library: create_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 +msgid "Neutron PLUMgrid Director: update_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 +msgid "PLUMgrid Library: update_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 +msgid "Neutron PLUMgrid Director: delete_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 +msgid "PLUMgrid Library: delete_router() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 +msgid "Neutron PLUMgrid Director: add_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 +msgid "PLUMgrid Library: add_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 +msgid "Neutron PLUMgrid Director: remove_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 +msgid "PLUMgrid Library: remove_router_interface() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 +msgid "Neutron PLUMgrid Director: create_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 +msgid "PLUMgrid Library: create_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 +msgid "Neutron PLUMgrid Director: update_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 +msgid "PLUMgrid Library: update_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 +msgid "Neutron PLUMgrid Director: delete_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 +msgid "PLUMgrid Library: delete_floatingip() called" +msgstr "" + +#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 #, python-format -msgid "dnat_delete_result %d" +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 +msgid "Network Admin State Validation Failed: " msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1664 +#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 #, python-format -msgid "routes_update_result %d" +msgid "get_ofp_rest_api: %s" +msgstr "get_ofp_rest_api:%s" + +#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 +msgid "Invalid configuration. check ryu.ini" +msgstr "無效的配置。請檢查 ryu.ini" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#, python-format +msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" msgstr "" -#: neutron/plugins/nicira/NeutronServicePlugin.py:1667 +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 #, python-format -msgid "nat_update_result %d" +msgid "External port %s" +msgstr "外部埠 %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 +msgid "Get Ryu rest API address" +msgstr "取得 Ryu REST API 位址" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 +msgid "Ryu rest API port isn't specified" +msgstr "未指定 Ryu REST API 埠" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#, python-format +msgid "Going to ofp controller mode %s" +msgstr "將要 OFP 控制器模式 %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#, python-format +msgid "tunnel_ip %s" +msgstr "tunnel_ip %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#, python-format +msgid "ovsdb_port %s" +msgstr "ovsdb_port %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#, python-format +msgid "ovsdb_ip %s" +msgstr "ovsdb_ip %s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#, python-format +msgid "Initialization failed: %s" +msgstr "起始設定失敗:%s" + +#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 +msgid "" +"Ryu initialization on the node is done. Agent initialized successfully, " +"now running..." +msgstr "已完成在節點上起始設定 Ryu。已順利地起始設定代理程式,現正在執行中..." + +#: neutron/plugins/ryu/common/config.py:26 +msgid "OpenFlow REST API location" +msgstr "OpenFlow REST API 位置" + +#: neutron/plugins/ryu/common/config.py:28 +msgid "Minimum tunnel ID to use" +msgstr "要使用的通道 ID 下限" + +#: neutron/plugins/ryu/common/config.py:30 +msgid "Maximum tunnel ID to use" +msgstr "要使用的通道 ID 上限" + +#: neutron/plugins/ryu/common/config.py:32 +msgid "Tunnel IP to use" +msgstr "要使用的通道 IP" + +#: neutron/plugins/ryu/common/config.py:34 +msgid "Tunnel interface to use" +msgstr "要使用的通道介面" + +#: neutron/plugins/ryu/common/config.py:36 +msgid "OVSDB port to connect to" +msgstr "要連接的 OVSDB 埠" + +#: neutron/plugins/ryu/common/config.py:38 +msgid "OVSDB IP to connect to" +msgstr "要連接的 OVSDB IP" + +#: neutron/plugins/ryu/common/config.py:40 +msgid "OVSDB interface to connect to" +msgstr "要連接的 OVSDB 介面" + +#: neutron/plugins/ryu/db/api_v2.py:40 +#, python-format +msgid "get_port_from_device() called:port_id=%s" +msgstr "已呼叫 get_port_from_device():port_id = %s" + +#: neutron/plugins/ryu/db/api_v2.py:76 +#, python-format +msgid "" +"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " +"%(key_max)d. Using default value" msgstr "" +"無效的通道索引鍵選項 tunnel_key_min:%(key_min)d 個 tunnel_key_max:%(key_max)d " +"個。正在使用預設值" + +#: neutron/plugins/ryu/db/api_v2.py:156 +#, python-format +msgid "last_key %(last_key)s new_key %(new_key)s" +msgstr "last_key %(last_key)s new_key %(new_key)s" + +#: neutron/plugins/ryu/db/api_v2.py:159 +msgid "No key found" +msgstr "找不到索引鍵" + +#: neutron/plugins/ryu/db/api_v2.py:192 +#, python-format +msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." +msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。" -#: neutron/plugins/nicira/check_nsx_config.py:47 -#: neutron/plugins/nicira/check_nsx_config.py:82 +#: neutron/plugins/vmware/check_nsx_config.py:47 +#: neutron/plugins/vmware/check_nsx_config.py:82 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:54 +#: neutron/plugins/vmware/dhcpmeta_modes.py:54 #, python-format msgid "Invalid agent_mode: %s" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:103 +#: neutron/plugins/vmware/dhcpmeta_modes.py:103 msgid "network_auto_schedule has been disabled" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:122 +#: neutron/plugins/vmware/dhcpmeta_modes.py:122 #, python-format msgid "Unable to run Neutron with config option '%s', as NSX does not support it" msgstr "" -#: neutron/plugins/nicira/dhcpmeta_modes.py:125 +#: neutron/plugins/vmware/dhcpmeta_modes.py:125 #, python-format msgid "Unmet dependency for config option '%s'" msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:49 +#: neutron/plugins/vmware/nsx_cluster.py:49 #, python-format msgid "" "Attribute '%s' has been deprecated or moved to a new section. See new " "configuration file for details." msgstr "" -#: neutron/plugins/nicira/nsx_cluster.py:61 +#: neutron/plugins/vmware/nsx_cluster.py:61 #, python-format msgid "The following cluster attributes were not specified: %s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:117 +#: neutron/plugins/vmware/nvplib.py:117 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:121 +#: neutron/plugins/vmware/nvplib.py:121 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/api_client/__init__.py:28 +#: neutron/plugins/vmware/api_client/__init__.py:28 #, python-format msgid "Invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/base.py:103 +#: neutron/plugins/vmware/api_client/base.py:103 #, python-format msgid "[%d] no API providers currently available." msgstr "[%d] 目前沒有可用的 API 提供者。" -#: neutron/plugins/nicira/api_client/base.py:106 +#: neutron/plugins/vmware/api_client/base.py:106 #, python-format msgid "[%d] Waiting to acquire API client connection." msgstr "[%d] 正在等待獲得 API 用戶端連線。" -#: neutron/plugins/nicira/api_client/base.py:110 +#: neutron/plugins/vmware/api_client/base.py:110 #, python-format msgid "[%(rid)d] Connection %(conn)s idle for %(sec)0.2f seconds; reconnecting." msgstr "[%(rid)d] 連線 %(conn)s 已閒置 %(sec)0.2f 秒鐘;正在重新連接。" -#: neutron/plugins/nicira/api_client/base.py:119 +#: neutron/plugins/vmware/api_client/base.py:119 #, python-format msgid "[%(rid)d] Acquired connection %(conn)s. %(qsize)d connection(s) available." msgstr "[%(rid)d] 已獲得連線 %(conn)s。有 %(qsize)d 個連線可用。" -#: neutron/plugins/nicira/api_client/base.py:139 +#: neutron/plugins/vmware/api_client/base.py:139 #, python-format msgid "" "[%(rid)d] Released connection %(conn)s is not an API provider for the " "cluster" msgstr "[%(rid)d] 所釋放連線 %(conn)s 不是叢集的 API 提供者" -#: neutron/plugins/nicira/api_client/base.py:148 +#: neutron/plugins/vmware/api_client/base.py:148 #, python-format msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s" msgstr "[%(rid)d] 連線傳回錯誤狀態,正在重新連接至 %(conn)s" -#: neutron/plugins/nicira/api_client/base.py:173 +#: neutron/plugins/vmware/api_client/base.py:173 #, python-format msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available." msgstr "[%(rid)d] 已釋放連線 %(conn)s。有 %(qsize)d 個連線可用。" -#: neutron/plugins/nicira/api_client/base.py:183 +#: neutron/plugins/vmware/api_client/base.py:183 #, python-format msgid "Login request for an invalid connection: '%s'" msgstr "登入所要求的連線無效:'%s'" -#: neutron/plugins/nicira/api_client/base.py:194 +#: neutron/plugins/vmware/api_client/base.py:194 msgid "Waiting for auth to complete" msgstr "正在等待鑑別完成" -#: neutron/plugins/nicira/api_client/base.py:236 +#: neutron/plugins/vmware/api_client/base.py:236 #, python-format msgid "Invalid conn_params value: '%s'" msgstr "無效的 conn_params 值:'%s'" -#: neutron/plugins/nicira/api_client/client.py:93 +#: neutron/plugins/vmware/api_client/client.py:93 #, python-format msgid "Request returns \"%s\"" msgstr "" -#: neutron/plugins/nicira/api_client/client.py:106 +#: neutron/plugins/vmware/api_client/client.py:106 #, python-format msgid "Request timed out: %(method)s to %(url)s" msgstr "要求已逾時:%(method)s 到 %(url)s" -#: neutron/plugins/nicira/api_client/client.py:117 +#: neutron/plugins/vmware/api_client/client.py:117 #, python-format msgid "Received error code: %s" msgstr "收到錯誤碼:%s" -#: neutron/plugins/nicira/api_client/client.py:118 +#: neutron/plugins/vmware/api_client/client.py:118 #, python-format msgid "Server Error Message: %s" msgstr "伺服器錯誤訊息:%s" -#: neutron/plugins/nicira/api_client/client.py:124 +#: neutron/plugins/vmware/api_client/client.py:124 #, python-format msgid "" "%(method)s to %(url)s, unexpected response code: %(status)d (content = " "'%(body)s')" msgstr "%(method)s 到 %(url)s,非預期的回應碼:%(status)d(內容 = '%(body)s')" -#: neutron/plugins/nicira/api_client/client.py:141 +#: neutron/plugins/vmware/api_client/client.py:141 msgid "Unable to determine NSX version. Plugin might not work as expected." msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:144 +#: neutron/plugins/vmware/api_client/eventlet_client.py:144 #, python-format msgid "Login error \"%s\"" msgstr "" -#: neutron/plugins/nicira/api_client/eventlet_client.py:149 +#: neutron/plugins/vmware/api_client/eventlet_client.py:149 #, python-format msgid "Saving new authentication cookie '%s'" msgstr "正在儲存新的鑑別 Cookie '%s'" -#: neutron/plugins/nicira/api_client/eventlet_request.py:102 +#: neutron/plugins/vmware/api_client/eventlet_request.py:102 msgid "Joining an invalid green thread" msgstr "正在結合無效的綠色執行緒" -#: neutron/plugins/nicira/api_client/eventlet_request.py:122 +#: neutron/plugins/vmware/api_client/eventlet_request.py:122 #, python-format msgid "[%d] Request timeout." msgstr "[%d] 要求逾時。" -#: neutron/plugins/nicira/api_client/eventlet_request.py:123 +#: neutron/plugins/vmware/api_client/eventlet_request.py:123 msgid "Request timeout" msgstr "要求逾時" -#: neutron/plugins/nicira/api_client/eventlet_request.py:145 +#: neutron/plugins/vmware/api_client/eventlet_request.py:145 #, python-format msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s" msgstr "[%(rid)d] 已完成要求 '%(method)s %(url)s':%(status)s" -#: neutron/plugins/nicira/api_client/eventlet_request.py:152 +#: neutron/plugins/vmware/api_client/eventlet_request.py:152 #, python-format msgid "[%(rid)d] Error while handling request: %(req)s" msgstr "[%(rid)d] 處理要求 %(req)s 時發生錯誤" -#: neutron/plugins/nicira/api_client/eventlet_request.py:208 +#: neutron/plugins/vmware/api_client/eventlet_request.py:208 #, python-format msgid "[%(rid)d] Failed to parse API provider: %(e)s" msgstr "[%(rid)d] 無法剖析 API 提供者:%(e)s" -#: neutron/plugins/nicira/api_client/exception.py:41 +#: neutron/plugins/vmware/api_client/exception.py:41 msgid "Server denied session's authentication credentials." msgstr "伺服器已拒絕階段作業的鑑別認證。" -#: neutron/plugins/nicira/api_client/exception.py:45 +#: neutron/plugins/vmware/api_client/exception.py:45 msgid "An entity referenced in the request was not found." msgstr "找不到要求中參照的實體。" -#: neutron/plugins/nicira/api_client/exception.py:49 +#: neutron/plugins/vmware/api_client/exception.py:49 msgid "Request conflicts with configuration on a different entity." msgstr "要求與不同實體上的配置相衝突。" -#: neutron/plugins/nicira/api_client/exception.py:54 +#: neutron/plugins/vmware/api_client/exception.py:54 msgid "" "Request could not completed because the associated resource could not be " "reached." msgstr "無法完成要求,因為無法抵達相關聯的資源。" -#: neutron/plugins/nicira/api_client/exception.py:59 +#: neutron/plugins/vmware/api_client/exception.py:59 msgid "The request is forbidden from accessing the referenced resource." msgstr "已禁止要求存取所參照的資源。" -#: neutron/plugins/nicira/api_client/exception.py:64 +#: neutron/plugins/vmware/api_client/exception.py:64 msgid "Create/Update actions are forbidden when in read-only mode." msgstr "" -#: neutron/plugins/nicira/api_client/exception.py:68 +#: neutron/plugins/vmware/api_client/exception.py:68 msgid "The request has timed out." msgstr "要求已逾時。" -#: neutron/plugins/nicira/api_client/request.py:86 +#: neutron/plugins/vmware/api_client/request.py:86 msgid "No API connections available" msgstr "沒有可用的 API 連線" -#: neutron/plugins/nicira/api_client/request.py:91 +#: neutron/plugins/vmware/api_client/request.py:91 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] 正在發出 - 要求 %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:117 +#: neutron/plugins/vmware/api_client/request.py:117 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "正在設定 X-Nvp-Wait-For-Config-Generation 要求標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:123 +#: neutron/plugins/vmware/api_client/request.py:123 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] 發出要求時發生異常狀況:%(e)s" -#: neutron/plugins/nicira/api_client/request.py:131 +#: neutron/plugins/vmware/api_client/request.py:131 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:140 +#: neutron/plugins/vmware/api_client/request.py:140 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "正在讀取 X-Nvp-config-Generation 回應標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:169 +#: neutron/plugins/vmware/api_client/request.py:169 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "[%d] 已超出重新導向數目上限,正在中止要求" -#: neutron/plugins/nicira/api_client/request.py:179 +#: neutron/plugins/vmware/api_client/request.py:179 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] 正在將要求重新導向至:%(conn)s" -#: neutron/plugins/nicira/api_client/request.py:192 +#: neutron/plugins/vmware/api_client/request.py:192 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:196 +#: neutron/plugins/vmware/api_client/request.py:196 #, python-format msgid "Server error return: %s" msgstr "傳回伺服器錯誤:%s" -#: neutron/plugins/nicira/api_client/request.py:200 +#: neutron/plugins/vmware/api_client/request.py:200 msgid "Invalid server response" msgstr "無效的伺服器回應" -#: neutron/plugins/nicira/api_client/request.py:205 -#, python-format -msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" -msgstr "" - -#: neutron/plugins/nicira/api_client/request.py:239 -#, python-format -msgid "[%d] Received redirect status without location header field" -msgstr "[%d] 收到的重新導向狀態沒有位置標頭欄位" - -#: neutron/plugins/nicira/api_client/request.py:256 -#, python-format -msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" -msgstr "[%(rid)d] 收到無效的重新導向位置:'%(url)s'" - -#: neutron/plugins/nicira/api_client/request.py:260 -#, python-format -msgid "[%(rid)d] Received malformed redirect location: %(url)s" -msgstr "[%(rid)d] 收到格式不正確的重新導向位置:%(url)s" - -#: neutron/plugins/nicira/api_client/version.py:30 -#, python-format -msgid "Unable to fetch NSX version from response headers :%s" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:34 -msgid "" -"Maximum number of ports of a logical switch on a bridged transport zone " -"(default 5000)" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:38 -msgid "" -"Maximum number of ports of a logical switch on an overlay transport zone " -"(default 256)" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:42 -msgid "Maximum concurrent connections to each NSX controller." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:47 -msgid "" -"Number of seconds a generation id should be valid for (default -1 meaning" -" do not time out)" -msgstr "產生 ID 的有效秒數(預設值 -1 表示不逾時)" - -#: neutron/plugins/nicira/common/config.py:51 -msgid "" -"If set to access_network this enables a dedicated connection to the " -"metadata proxy for metadata server access via Neutron router. If set to " -"dhcp_host_route this enables host route injection via the dhcp agent. " -"This option is only useful if running on a host that does not support " -"namespaces otherwise access_network should be used." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:60 -msgid "" -"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" -" ipsec_stt)" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:64 -msgid "The mode used to implement DHCP/metadata services." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:70 -msgid "" -"Interval in seconds between runs of the state synchronization task. Set " -"it to 0 to disable it" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:74 -msgid "" -"Maximum value for the additional random delay in seconds between runs of " -"the state synchronization task" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:79 -msgid "" -"Minimum delay, in seconds, between two state synchronization queries to " -"NSX. It must not exceed state_sync_interval" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:84 -msgid "" -"Minimum number of resources to be retrieved from NSX during state " -"synchronization" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:88 -msgid "" -"Always read operational status from backend on show operations. Enabling " -"this option might slow down the system." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:97 -msgid "User name for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:102 -msgid "Password for NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:105 -msgid "Total time limit for a cluster request" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:108 -msgid "Time before aborting a request" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:111 -msgid "Number of time a request should be retried" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:114 -msgid "Number of times a redirect should be followed" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:117 -msgid "Lists the NSX controllers in this cluster" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:122 -msgid "" -"This is uuid of the default NSX Transport zone that will be used for " -"creating tunneled isolated \"Neutron\" networks. It needs to be created " -"in NSX before starting Neutron with the nsx plugin." -msgstr "" - -#: neutron/plugins/nicira/common/config.py:127 -msgid "" -"Unique identifier of the NSX L3 Gateway service which will be used for " -"implementing routers and floating IPs" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:131 -msgid "" -"Unique identifier of the NSX L2 Gateway service which will be used by " -"default for network gateways" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:134 -msgid "" -"Unique identifier of the Service Cluster which will be used by logical " -"services like dhcp and metadata" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:137 -msgid "" -"Name of the interface on a L2 Gateway transport nodewhich should be used " -"by default when setting up a network connection" -msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。" - -#: neutron/plugins/nicira/common/config.py:147 -msgid "User name for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:151 -msgid "Password for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:153 -msgid "uri for vsm" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:155 -msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:158 -#: neutron/plugins/nicira/common/config.py:164 -msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:161 -msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:167 -msgid "Network ID for physical network connectivity" -msgstr "" - -#: neutron/plugins/nicira/common/config.py:170 -msgid "Task status check interval" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:21 -#, python-format -msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:25 -#, python-format -msgid "Unable to fulfill request with version %(version)s." -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:29 -#, python-format -msgid "Invalid NSX connection parameters: %(conn_params)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:33 -#, python-format -msgid "" -"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " -"values are specified in the [DEFAULT] section of the NSX plugin ini file." -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:39 -#, python-format -msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" -msgstr "找不到 Nova 區域的叢集配置項目:%(nova_zone)s" - -#: neutron/plugins/nicira/common/exceptions.py:44 -#, python-format -msgid "" -"Unable to create port on network %(network)s. Maximum number of ports " -"reached" -msgstr "無法在網路 %(network)s 上建立埠。已達到埠數目上限" - -#: neutron/plugins/nicira/common/exceptions.py:49 -#, python-format -msgid "" -"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " -"the (%(min_rules)s,%(max_rules)s) interval were expected" -msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(min_rules)s,%(max_rules)s) 的規則" - -#: neutron/plugins/nicira/common/exceptions.py:55 -#, python-format -msgid "Invalid NSX attachment type '%(attachment_type)s'" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:59 -msgid "" -"The networking backend is currently in maintenance mode and therefore " -"unable to accept requests which modify its state. Please try later." -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:65 -#, python-format -msgid "Gateway Service %(gateway)s is already in use" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:69 -#, python-format -msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:73 -#, python-format -msgid "Error happened in NSX VCNS Driver: %(err_msg)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:77 -#, python-format -msgid "" -"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" -" and/or configuration" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:82 -#, python-format -msgid "" -"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " -"via port %(port_id)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:91 -#, python-format -msgid "Unable to find LSN for %(entity)s %(entity_id)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:95 -#, python-format -msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:100 -#, python-format -msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" -msgstr "" - -#: neutron/plugins/nicira/common/exceptions.py:104 -#, python-format -msgid "Configuration conflict on Logical Service Node %(lsn_id)s" -msgstr "" - -#: neutron/plugins/nicira/common/nsx_utils.py:61 -#, python-format -msgid "Unable to find NSX switches for Neutron network %s" -msgstr "" - -#: neutron/plugins/nicira/common/nsx_utils.py:108 -#, python-format -msgid "Unable to find NSX port for Neutron port %s" -msgstr "" - -#: neutron/plugins/nicira/common/nsx_utils.py:148 -#, python-format -msgid "Unable to find NSX security profile for Neutron security group %s" -msgstr "" - -#: neutron/plugins/nicira/common/nsx_utils.py:152 -#, python-format -msgid "Multiple NSX security profiles found for Neutron security group %s" -msgstr "" - -#: neutron/plugins/nicira/common/nsx_utils.py:183 -#, python-format -msgid "Unable to find NSX router for Neutron router %s" -msgstr "" - -#: neutron/plugins/nicira/common/sync.py:222 +#: neutron/plugins/vmware/api_client/request.py:205 #, python-format -msgid "" -"Minimum request delay:%(req_delay)s must not exceed synchronization " -"interval:%(sync_interval)s" +msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(elapsed)s seconds)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:243 +#: neutron/plugins/vmware/api_client/request.py:239 #, python-format -msgid "Updating status for neutron resource %(q_id)s to: %(status)s" -msgstr "" +msgid "[%d] Received redirect status without location header field" +msgstr "[%d] 收到的重新導向狀態沒有位置標頭欄位" -#: neutron/plugins/nicira/common/sync.py:266 +#: neutron/plugins/vmware/api_client/request.py:256 #, python-format -msgid "Logical switch for neutron network %s not found on NVP." -msgstr "" +msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" +msgstr "[%(rid)d] 收到無效的重新導向位置:'%(url)s'" -#: neutron/plugins/nicira/common/sync.py:334 +#: neutron/plugins/vmware/api_client/request.py:260 #, python-format -msgid "Logical router for neutron router %s not found on NVP." -msgstr "" +msgid "[%(rid)d] Received malformed redirect location: %(url)s" +msgstr "[%(rid)d] 收到格式不正確的重新導向位置:%(url)s" -#: neutron/plugins/nicira/common/sync.py:370 +#: neutron/plugins/vmware/api_client/version.py:30 #, python-format -msgid "Unable to find Neutron router id for NSX logical router: %s" +msgid "Unable to fetch NSX version from response headers :%s" msgstr "" -#: neutron/plugins/nicira/common/sync.py:411 -#, python-format -msgid "Logical switch port for neutron port %s not found on NVP." +#: neutron/plugins/vmware/common/config.py:34 +msgid "" +"Maximum number of ports of a logical switch on a bridged transport zone " +"(default 5000)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:487 -#, python-format +#: neutron/plugins/vmware/common/config.py:38 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" +"Maximum number of ports of a logical switch on an overlay transport zone " +"(default 256)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:520 -#, python-format -msgid "Fetching up to %s resources from NVP backend" +#: neutron/plugins/vmware/common/config.py:42 +msgid "Maximum concurrent connections to each NSX controller." msgstr "" -#: neutron/plugins/nicira/common/sync.py:540 -#, python-format -msgid "Total data size: %d" +#: neutron/plugins/vmware/common/config.py:47 +msgid "" +"Number of seconds a generation id should be valid for (default -1 meaning" +" do not time out)" +msgstr "產生 ID 的有效秒數(預設值 -1 表示不逾時)" + +#: neutron/plugins/vmware/common/config.py:51 +msgid "" +"If set to access_network this enables a dedicated connection to the " +"metadata proxy for metadata server access via Neutron router. If set to " +"dhcp_host_route this enables host route injection via the dhcp agent. " +"This option is only useful if running on a host that does not support " +"namespaces otherwise access_network should be used." msgstr "" -#: neutron/plugins/nicira/common/sync.py:544 -#, python-format +#: neutron/plugins/vmware/common/config.py:60 msgid "" -"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " -"switch ports,%(num_lrouters)d logical routers" +"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or" +" ipsec_stt)" msgstr "" -#: neutron/plugins/nicira/common/sync.py:560 -#, python-format -msgid "Running state synchronization task. Chunk: %s" +#: neutron/plugins/vmware/common/config.py:64 +msgid "The mode used to implement DHCP/metadata services." msgstr "" -#: neutron/plugins/nicira/common/sync.py:570 -#, python-format +#: neutron/plugins/vmware/common/config.py:70 msgid "" -"An error occurred while communicating with NVP backend. Will retry " -"synchronization in %d seconds" +"Interval in seconds between runs of the state synchronization task. Set " +"it to 0 to disable it" msgstr "" -#: neutron/plugins/nicira/common/sync.py:574 -#, python-format -msgid "Time elapsed querying NVP: %s" +#: neutron/plugins/vmware/common/config.py:74 +msgid "" +"Maximum value for the additional random delay in seconds between runs of " +"the state synchronization task" msgstr "" -#: neutron/plugins/nicira/common/sync.py:581 -#, python-format -msgid "Number of chunks: %d" +#: neutron/plugins/vmware/common/config.py:79 +msgid "" +"Minimum delay, in seconds, between two state synchronization queries to " +"NSX. It must not exceed state_sync_interval" msgstr "" -#: neutron/plugins/nicira/common/sync.py:597 -#, python-format -msgid "Time elapsed hashing data: %s" +#: neutron/plugins/vmware/common/config.py:84 +msgid "" +"Minimum number of resources to be retrieved from NSX during state " +"synchronization" msgstr "" -#: neutron/plugins/nicira/common/sync.py:610 -#, python-format -msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" +#: neutron/plugins/vmware/common/config.py:88 +msgid "" +"Always read operational status from backend on show operations. Enabling " +"this option might slow down the system." msgstr "" -#: neutron/plugins/nicira/common/sync.py:622 -#, python-format -msgid "Time elapsed at end of sync: %s" +#: neutron/plugins/vmware/common/config.py:97 +msgid "User name for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/common/utils.py:54 -#, python-format -msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" +#: neutron/plugins/vmware/common/config.py:102 +msgid "Password for NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:74 -#, python-format -msgid "Port mapping for %s already available" +#: neutron/plugins/vmware/common/config.py:105 +msgid "Total time limit for a cluster request" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:121 -#, python-format -msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" +#: neutron/plugins/vmware/common/config.py:108 +msgid "Time before aborting a request" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:132 -#, python-format -msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" +#: neutron/plugins/vmware/common/config.py:111 +msgid "Number of time a request should be retried" msgstr "" -#: neutron/plugins/nicira/dbexts/db.py:147 -#, python-format -msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" +#: neutron/plugins/vmware/common/config.py:114 +msgid "Number of times a redirect should be followed" msgstr "" -#: neutron/plugins/nicira/dbexts/lsn_db.py:86 -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:69 -#, python-format -msgid "Unable to find Logical Service Node for network %s" +#: neutron/plugins/vmware/common/config.py:117 +msgid "Lists the NSX controllers in this cluster" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:43 -#, python-format +#: neutron/plugins/vmware/common/config.py:122 msgid "" -"Network Gateway '%(gateway_id)s' still has active mappings with one or " -"more neutron networks." +"This is uuid of the default NSX Transport zone that will be used for " +"creating tunneled isolated \"Neutron\" networks. It needs to be created " +"in NSX before starting Neutron with the nsx plugin." msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:48 -#, python-format -msgid "Network Gateway %(gateway_id)s could not be found" +#: neutron/plugins/vmware/common/config.py:127 +msgid "" +"Unique identifier of the NSX L3 Gateway service which will be used for " +"implementing routers and floating IPs" msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:52 -#, python-format +#: neutron/plugins/vmware/common/config.py:131 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 來刪除。" +"Unique identifier of the NSX L2 Gateway service which will be used by " +"default for network gateways" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:57 -#, python-format +#: neutron/plugins/vmware/common/config.py:134 msgid "" -"The specified mapping '%(mapping)s' is already in use on network gateway " -"'%(gateway_id)s'." -msgstr "所指定的對映 '%(mapping)s' 已在網路閘道 '%(gateway_id)s' 上使用。" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:62 -#, python-format +#: neutron/plugins/vmware/common/config.py:137 msgid "" -"Multiple network connections found on '%(gateway_id)s' with provided " -"criteria." -msgstr "在 '%(gateway_id)s' 上找到多個符合所提供準則的網路連線。" +"Name of the interface on a L2 Gateway transport nodewhich should be used " +"by default when setting up a network connection" +msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:67 -#, python-format -msgid "" -"The connection %(network_mapping_info)s was not found on the network " -"gateway '%(network_gateway_id)s'" -msgstr "在網路閘道 '%(network_gateway_id)s' 上找不到連線 %(network_mapping_info)s" +#: neutron/plugins/vmware/common/config.py:147 +msgid "User name for vsm" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:72 -#, python-format -msgid "The network gateway %(gateway_id)s cannot be updated or deleted" -msgstr "無法更新或刪除網路閘道 %(gateway_id)s" +#: neutron/plugins/vmware/common/config.py:151 +msgid "Password for vsm" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:171 -msgid "" -"A network identifier must be specified when connecting a network to a " -"network gateway. Unable to complete operation" -msgstr "將網路連接至網路閘道時必須指定網路 ID。無法完成作業" +#: neutron/plugins/vmware/common/config.py:153 +msgid "uri for vsm" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:177 -#, python-format -msgid "" -"Invalid keys found among the ones provided in request body: " -"%(connection_attrs)s." -msgstr "在要求內文 %(connection_attrs)s 所提供的索引鍵中找到無效的索引鍵。" +#: neutron/plugins/vmware/common/config.py:155 +msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:183 -msgid "" -"In order to specify a segmentation id the segmentation type must be " -"specified as well" -msgstr "必須同時指定分段類型才能指定分段 ID" +#: neutron/plugins/vmware/common/config.py:158 +#: neutron/plugins/vmware/common/config.py:164 +msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:187 -msgid "Cannot specify a segmentation id when the segmentation type is flat" -msgstr "當分段類型為平面時,無法指定分段 ID" +#: neutron/plugins/vmware/common/config.py:161 +msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:236 -#, python-format -msgid "Created network gateway with id:%s" -msgstr "已建立 ID 為 %s 的網路閘道" +#: neutron/plugins/vmware/common/config.py:167 +msgid "Network ID for physical network connectivity" +msgstr "" + +#: neutron/plugins/vmware/common/config.py:170 +msgid "Task status check interval" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:248 +#: neutron/plugins/vmware/common/exceptions.py:21 #, python-format -msgid "Updated network gateway with id:%s" -msgstr "已更新 ID 為 %s 的網路閘道" +msgid "An unexpected error occurred in the NSX Plugin: %(err_msg)s" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:263 +#: neutron/plugins/vmware/common/exceptions.py:25 #, python-format -msgid "Network gateway '%s' was destroyed." -msgstr "已毀損網路閘道 '%s'。" +msgid "Unable to fulfill request with version %(version)s." +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:273 +#: neutron/plugins/vmware/common/exceptions.py:29 #, python-format -msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" -msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" +msgid "Invalid NSX connection parameters: %(conn_params)s" +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:314 +#: neutron/plugins/vmware/common/exceptions.py:33 #, 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 上建立網路連線" +"Invalid cluster values: %(invalid_attrs)s. Please ensure that these " +"values are specified in the [DEFAULT] section of the NSX plugin ini file." +msgstr "" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:322 +#: neutron/plugins/vmware/common/exceptions.py:39 #, 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' 建立了閘道埠" +msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s" +msgstr "找不到 Nova 區域的叢集配置項目:%(nova_zone)s" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:338 +#: neutron/plugins/vmware/common/exceptions.py:44 #, python-format -msgid "Ensured no Ip addresses are configured on port %s" -msgstr "已確定沒有在埠 %s 上配置 IP 位址" +msgid "" +"Unable to create port on network %(network)s. Maximum number of ports " +"reached" +msgstr "無法在網路 %(network)s 上建立埠。已達到埠數目上限" -#: neutron/plugins/nicira/dbexts/networkgw_db.py:348 +#: neutron/plugins/vmware/common/exceptions.py:49 #, python-format msgid "" -"Disconnecting network '%(network_id)s' from gateway " -"'%(network_gateway_id)s'" -msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" +"While retrieving NAT rules, %(actual_rules)s were found whereas rules in " +"the (%(min_rules)s,%(max_rules)s) interval were expected" +msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(min_rules)s,%(max_rules)s) 的規則" -#: neutron/plugins/nicira/dbexts/nsxrouter.py:61 +#: neutron/plugins/vmware/common/exceptions.py:55 #, python-format -msgid "Nsx router extension successfully processed for router:%s" +msgid "Invalid NSX attachment type '%(attachment_type)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/qos_db.py:286 -#, python-format -msgid "DSCP value (%s) will be ignored with 'trusted' marking" +#: neutron/plugins/vmware/common/exceptions.py:59 +msgid "" +"The networking backend is currently in maintenance mode and therefore " +"unable to accept requests which modify its state. Please try later." msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:77 +#: neutron/plugins/vmware/common/exceptions.py:65 #, python-format -msgid "Rule Resource binding with id:%s not found!" +msgid "Gateway Service %(gateway)s is already in use" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:94 -msgid "Rule Resource binding not found!" +#: neutron/plugins/vmware/common/exceptions.py:69 +#, python-format +msgid "Quota exceeded for Vcns resource: %(overs)s: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:123 -#: neutron/plugins/nicira/dbexts/vcns_db.py:133 +#: neutron/plugins/vmware/common/exceptions.py:73 #, python-format -msgid "VIP Resource binding with id:%s not found!" +msgid "Error happened in NSX VCNS Driver: %(err_msg)s" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:162 +#: neutron/plugins/vmware/common/exceptions.py:77 #, python-format msgid "" -"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " -"not found!" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NSX setup" +" and/or configuration" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:174 +#: neutron/plugins/vmware/common/exceptions.py:82 #, python-format -msgid "Pool Resource binding with id:%s not found!" +msgid "" +"An error occurred while connecting LSN %(lsn_id)s and network %(net_id)s " +"via port %(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/vcns_db.py:200 +#: neutron/plugins/vmware/common/exceptions.py:91 #, python-format -msgid "Monitor Resource binding with id:%s not found!" -msgstr "" - -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:38 -msgid "" -"Pull LSN information from NSX in case it is missing from the local data " -"store. This is useful to rebuild the local store in case of server " -"recovery." +msgid "Unable to find LSN for %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:80 +#: neutron/plugins/vmware/common/exceptions.py:95 #, python-format -msgid "Unable to create LSN for network %s" +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:88 +#: neutron/plugins/vmware/common/exceptions.py:100 #, python-format -msgid "Unable to delete Logical Service Node %s" +msgid "Unable to migrate network '%(net_id)s' to LSN: %(reason)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:105 +#: neutron/plugins/vmware/common/exceptions.py:104 #, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " -"%(subnet_id)s" +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:127 +#: neutron/plugins/vmware/common/nsx_utils.py:61 #, python-format -msgid "" -"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " -"address %(mac)s" +msgid "Unable to find NSX switches for Neutron network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:147 +#: neutron/plugins/vmware/common/nsx_utils.py:108 #, python-format -msgid "Unable to create port for LSN %s" +msgid "Unable to find NSX port for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:155 +#: neutron/plugins/vmware/common/nsx_utils.py:148 #, python-format -msgid "Unable to delete LSN Port %s" +msgid "Unable to find NSX security profile for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:172 +#: neutron/plugins/vmware/common/nsx_utils.py:152 #, python-format -msgid "Metadata port not found while attempting to delete it from network %s" +msgid "Multiple NSX security profiles found for Neutron security group %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:175 +#: neutron/plugins/vmware/common/nsx_utils.py:183 #, python-format -msgid "Unable to find Logical Services Node Port with MAC %s" +msgid "Unable to find NSX router for Neutron router %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:256 +#: neutron/plugins/vmware/common/sync.py:222 #, python-format msgid "" -"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " -"%(lsn_port_id)s" +"Minimum request delay:%(req_delay)s must not exceed synchronization " +"interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:277 +#: neutron/plugins/vmware/common/sync.py:243 #, python-format -msgid "Unable to configure metadata for subnet %s" +msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:300 +#: neutron/plugins/vmware/common/sync.py:266 #, python-format -msgid "Error while configuring LSN port %s" +msgid "Logical switch for neutron network %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:370 +#: neutron/plugins/vmware/common/sync.py:334 #, python-format -msgid "Unable to save LSN for network %s" +msgid "Logical router for neutron router %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/lsnmanager.py:432 +#: neutron/plugins/vmware/common/sync.py:370 #, python-format -msgid "Unable to save LSN port for subnet %s" +msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:83 +#: neutron/plugins/vmware/common/sync.py:411 #, python-format -msgid "Port %s is already gone" -msgstr "" - -#: neutron/plugins/nicira/dhcp_meta/migration.py:114 -msgid "LSN already exist" +msgid "Logical switch port for neutron port %s not found on NVP." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:118 -msgid "Cannot migrate an external network" +#: neutron/plugins/vmware/common/sync.py:487 +#, python-format +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 "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:127 -msgid "Cannot migrate a 'metadata' network" +#: neutron/plugins/vmware/common/sync.py:520 +#, python-format +msgid "Fetching up to %s resources from NVP backend" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/migration.py:130 -msgid "Unable to support multiple subnets per network" +#: neutron/plugins/vmware/common/sync.py:540 +#, python-format +msgid "Total data size: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:38 -msgid "Comma separated list of additional domain name servers" +#: neutron/plugins/vmware/common/sync.py:544 +#, python-format +msgid "" +"Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " +"switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:46 -msgid "Default DHCP lease time" +#: neutron/plugins/vmware/common/sync.py:560 +#, python-format +msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:54 -msgid "IP address used by Metadata server." +#: neutron/plugins/vmware/common/sync.py:570 +#, python-format +msgid "" +"An error occurred while communicating with NVP backend. Will retry " +"synchronization in %d seconds" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:58 -msgid "TCP Port used by Metadata server." +#: neutron/plugins/vmware/common/sync.py:574 +#, python-format +msgid "Time elapsed querying NVP: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:135 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format -msgid "" -"Error while creating subnet %(cidr)s for network %(network)s. Please, " -"contact administrator" +msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:205 -#: neutron/plugins/nicira/dhcp_meta/nsx.py:220 +#: neutron/plugins/vmware/common/sync.py:597 #, python-format -msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:215 +#: neutron/plugins/vmware/common/sync.py:610 #, python-format -msgid "Logical Services Node for network %s configured successfully" +msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:237 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format -msgid "Error while configuring DHCP for port %s" +msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:249 +#: neutron/plugins/vmware/common/utils.py:54 #, python-format -msgid "DHCP is disabled for subnet %s: nothing to do" +msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NSX" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:268 +#: neutron/plugins/vmware/dbexts/db.py:74 #, python-format -msgid "DHCP for port %s configured successfully" +msgid "Port mapping for %s already available" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:276 +#: neutron/plugins/vmware/dbexts/db.py:121 #, python-format -msgid "Network %s is external: nothing to do" +msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:284 +#: neutron/plugins/vmware/dbexts/db.py:132 #, python-format -msgid "Configuring metadata entry for port %s" +msgid "NSX identifiers for neutron router %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:296 +#: neutron/plugins/vmware/dbexts/db.py:147 #, python-format -msgid "Metadata for port %s configured successfully" +msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:300 +#: neutron/plugins/vmware/dbexts/lsn_db.py:86 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:69 #, python-format -msgid "Handle metadata access via router: %(r)s and interface %(i)s" +msgid "Unable to find Logical Service Node for network %s" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/nsx.py:317 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:43 #, python-format -msgid "Metadata for router %s handled successfully" +msgid "" +"Network Gateway '%(gateway_id)s' still has active mappings with one or " +"more neutron networks." msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:86 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:48 #, python-format -msgid "Subnet %s does not have a gateway, the metadata route will not be created" +msgid "Network Gateway %(gateway_id)s could not be found" msgstr "" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:110 -msgid "Metadata access network is disabled" -msgstr "已停用 meta 資料存取網路" - -#: neutron/plugins/nicira/dhcp_meta/rpc.py:113 -msgid "" -"Overlapping IPs must be enabled in order to setup the metadata access " -"network" -msgstr "必須啟用重疊 IP 才能設定 meta 資料存取網路" - -#: neutron/plugins/nicira/dhcp_meta/rpc.py:133 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:52 #, python-format msgid "" -"No router interface found for router '%s'. No metadata access network " -"should be created or destroyed" -msgstr "找不到路由器 '%s' 的路由器介面。不應該建立或毀損 meta 資料存取網路" +"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" +" deleted directly via the port API." +msgstr "埠 '%(port_id)s' 是由 '%(device_owner)s' 擁有,因此無法直接透過埠 API 來刪除。" -#: neutron/plugins/nicira/dhcp_meta/rpc.py:141 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:57 #, python-format msgid "" -"An error occurred while operating on the metadata access network for " -"router:'%s'" -msgstr "對路由器的 meta 資料存取網路執行作業時發生錯誤:'%s'" - -#: neutron/plugins/nicira/extensions/networkgw.py:65 -msgid "Cannot create a gateway with an empty device list" -msgstr "無法使用空的裝置清單來建立閘道" +"The specified mapping '%(mapping)s' is already in use on network gateway " +"'%(gateway_id)s'." +msgstr "所指定的對映 '%(mapping)s' 已在網路閘道 '%(gateway_id)s' 上使用。" -#: neutron/plugins/nicira/extensions/networkgw.py:81 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:62 #, python-format -msgid "Unexpected keys found in device description:%s" -msgstr "" +msgid "" +"Multiple network connections found on '%(gateway_id)s' with provided " +"criteria." +msgstr "在 '%(gateway_id)s' 上找到多個符合所提供準則的網路連線。" -#: neutron/plugins/nicira/extensions/networkgw.py:85 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:67 #, python-format -msgid "%s: provided data are not iterable" -msgstr "%s:提供的資料無法反覆運算" - -#: neutron/plugins/nicira/extensions/networkgw.py:91 -msgid "Number of network gateways allowed per tenant, -1 for unlimited" -msgstr "" - -#: neutron/plugins/nicira/extensions/qos.py:36 -msgid "Need to be admin in order to create queue called default" -msgstr "必須成為管理者才能建立稱為 default 的佇列" - -#: neutron/plugins/nicira/extensions/qos.py:40 -msgid "Default queue already exists." -msgstr "預設佇列已存在。" +msgid "" +"The connection %(network_mapping_info)s was not found on the network " +"gateway '%(network_gateway_id)s'" +msgstr "在網路閘道 '%(network_gateway_id)s' 上找不到連線 %(network_mapping_info)s" -#: neutron/plugins/nicira/extensions/qos.py:44 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:72 #, python-format -msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." -msgstr "" - -#: neutron/plugins/nicira/extensions/qos.py:49 -msgid "Invalid bandwidth rate, min greater than max." -msgstr "頻寬速率無效,下限大於上限。" +msgid "The network gateway %(gateway_id)s cannot be updated or deleted" +msgstr "無法更新或刪除網路閘道 %(gateway_id)s" -#: neutron/plugins/nicira/extensions/qos.py:53 -#, python-format -msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." -msgstr "無效的頻寬速率,%(data)s 必須為非負整數。" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:171 +msgid "" +"A network identifier must be specified when connecting a network to a " +"network gateway. Unable to complete operation" +msgstr "將網路連接至網路閘道時必須指定網路 ID。無法完成作業" -#: neutron/plugins/nicira/extensions/qos.py:58 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:177 #, python-format -msgid "Queue %(id)s does not exist" -msgstr "佇列 %(id)s 不存在" +msgid "" +"Invalid keys found among the ones provided in request body: " +"%(connection_attrs)s." +msgstr "在要求內文 %(connection_attrs)s 所提供的索引鍵中找到無效的索引鍵。" -#: neutron/plugins/nicira/extensions/qos.py:62 -msgid "Unable to delete queue attached to port." -msgstr "無法刪除埠所連接的佇列。" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:183 +msgid "" +"In order to specify a segmentation id the segmentation type must be " +"specified as well" +msgstr "必須同時指定分段類型才能指定分段 ID" -#: neutron/plugins/nicira/extensions/qos.py:66 -msgid "Port is not associated with lqueue" -msgstr "埠未與 lqueue 產生關聯" +#: neutron/plugins/vmware/dbexts/networkgw_db.py:187 +msgid "Cannot specify a segmentation id when the segmentation type is flat" +msgstr "當分段類型為平面時,無法指定分段 ID" -#: neutron/plugins/nicira/extensions/qos.py:77 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:236 #, python-format -msgid "'%s' must be a non negative integer." -msgstr "'%s' 必須為非負整數。" +msgid "Created network gateway with id:%s" +msgstr "已建立 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/nsxlib/lsn.py:172 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:248 #, python-format -msgid "" -"Attempt to plug Logical Services Node %(lsn)s into network with port " -"%(port)s failed. PatchAttachment already exists with another port" -msgstr "" +msgid "Updated network gateway with id:%s" +msgstr "已更新 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/nsxlib/router.py:247 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:263 #, python-format -msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" -msgstr "" +msgid "Network gateway '%s' was destroyed." +msgstr "已毀損網路閘道 '%s'。" -#: neutron/plugins/nicira/nsxlib/router.py:338 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:273 #, python-format -msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s" +msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" +msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" -#: neutron/plugins/nicira/nsxlib/router.py:366 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:314 #, python-format -msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" -msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s" +msgid "" +"Requested network '%(network_id)s' not found.Unable to create network " +"connection on gateway '%(network_gateway_id)s" +msgstr "找不到所要求的網路 '%(network_id)s'。無法在閘道 '%(network_gateway_id)s 上建立網路連線" -#: neutron/plugins/nicira/nsxlib/router.py:376 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:322 #, python-format msgid "" -"Delete logical router port %(lport_uuid)s on logical router " -"%(lrouter_uuid)s" -msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s" +"Gateway port for '%(network_gateway_id)s' created on network " +"'%(network_id)s':%(port_id)s" +msgstr "已在網路 '%(network_id)s':%(port_id)s 上給 '%(network_gateway_id)s' 建立了閘道埠" -#: neutron/plugins/nicira/nsxlib/router.py:440 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:338 #, python-format -msgid "Invalid keys for NAT match: %s" -msgstr "NAT 相符項的索引鍵無效:%s" +msgid "Ensured no Ip addresses are configured on port %s" +msgstr "已確定沒有在埠 %s 上配置 IP 位址" -#: neutron/plugins/nicira/nsxlib/router.py:446 +#: neutron/plugins/vmware/dbexts/networkgw_db.py:348 #, python-format -msgid "Creating NAT rule: %s" -msgstr "正在建立 NAT 規則:%s" - -#: neutron/plugins/nicira/nsxlib/router.py:460 msgid "" -"No SNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" -msgstr "" +"Disconnecting network '%(network_id)s' from gateway " +"'%(network_gateway_id)s'" +msgstr "正在切斷網路 '%(network_id)s' 與閘道 '%(network_gateway_id)s' 的連線" -#: neutron/plugins/nicira/nsxlib/router.py:465 -msgid "" -"No DNAT rules cannot be applied as they are not available in this version" -" of the NSX platform" +#: neutron/plugins/vmware/dbexts/nsxrouter.py:61 +#, python-format +msgid "Nsx router extension successfully processed for router:%s" msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:597 +#: neutron/plugins/vmware/dbexts/qos_db.py:286 #, python-format -msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" -msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s" +msgid "DSCP value (%s) will be ignored with 'trusted' marking" +msgstr "" -#: neutron/plugins/nicira/nsxlib/router.py:602 +#: neutron/plugins/vmware/dbexts/vcns_db.py:77 #, python-format -msgid "" -"An exception occurred while updating IP addresses on a router logical " -"port:%s" -msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s" +msgid "Rule Resource binding with id:%s not found!" +msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:97 -#, python-format -msgid "Created Security Profile: %s" -msgstr "已建立安全設定檔:%s" +#: neutron/plugins/vmware/dbexts/vcns_db.py:94 +msgid "Rule Resource binding not found!" +msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:123 +#: neutron/plugins/vmware/dbexts/vcns_db.py:133 #, python-format -msgid "Updated Security Profile: %s" -msgstr "已更新安全設定檔:%s" +msgid "VIP Resource binding with id:%s not found!" +msgstr "" -#: neutron/plugins/nicira/nsxlib/secgroup.py:134 +#: neutron/plugins/vmware/dbexts/vcns_db.py:162 #, python-format -msgid "Unable to find security profile %s on NSX backend" +msgid "" +"Pool Resource binding with edge_id:%(edge_id)s pool_vseid:%(pool_vseid)s " +"not found!" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:130 +#: neutron/plugins/vmware/dbexts/vcns_db.py:174 #, python-format -msgid "Created logical switch: %s" -msgstr "已建立邏輯交換器:%s" +msgid "Pool Resource binding with id:%s not found!" +msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:145 -#: neutron/plugins/nicira/nsxlib/switch.py:160 +#: neutron/plugins/vmware/dbexts/vcns_db.py:200 #, python-format -msgid "Network not found, Error: %s" -msgstr "找不到網路,錯誤:%s" +msgid "Monitor Resource binding with id:%s not found!" +msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:180 -msgid "Port or Network not found" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:38 +msgid "" +"Pull LSN information from NSX in case it is missing from the local data " +"store. This is useful to rebuild the local store in case of server " +"recovery." msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:238 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:80 #, python-format -msgid "Lswitch %s not found in NSX" +msgid "Unable to create LSN for network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:247 -msgid "Unable to get ports" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:88 +#, python-format +msgid "Unable to delete Logical Service Node %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:264 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:105 #, python-format msgid "" -"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " -"'%(lswitch_uuid)s'" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:272 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:127 #, python-format msgid "" -"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " -"Only 1 was expected." +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:281 -#, python-format -msgid "get_port() %(network)s %(port)s" -msgstr "get_port() %(network)s %(port)s" - -#: neutron/plugins/nicira/nsxlib/switch.py:289 -#: neutron/plugins/nicira/nsxlib/switch.py:320 -#, python-format -msgid "Port or Network not found, Error: %s" -msgstr "找不到埠或網路,錯誤:%s" - -#: neutron/plugins/nicira/nsxlib/switch.py:315 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:147 #, python-format -msgid "Updated logical port %(result)s on logical switch %(uuid)s" +msgid "Unable to create port for LSN %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:350 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:155 #, python-format -msgid "Created logical port %(result)s on logical switch %(uuid)s" +msgid "Unable to delete LSN Port %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/switch.py:362 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:172 #, python-format -msgid "Port not found, Error: %s" -msgstr "找不到埠,錯誤:%s" - -#: neutron/plugins/nicira/nsxlib/versioning.py:56 -msgid "Operation may not be supported" +msgid "Metadata port not found while attempting to delete it from network %s" msgstr "" -#: neutron/plugins/nicira/nsxlib/versioning.py:64 -msgid "" -"NSX version is not set. Unable to complete request correctly. Check log " -"for NSX communication errors." +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:175 +#, python-format +msgid "Unable to find Logical Services Node Port with MAC %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:25 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:256 #, python-format msgid "" -"\n" -"Service type = %s\n" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:28 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:277 #, python-format -msgid "Service uuids = %s\n" +msgid "Unable to configure metadata for subnet %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:29 +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:300 #, python-format -msgid "" -"Port uuids = %s\n" -"\n" +msgid "Error while configuring LSN port %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:38 -msgid "ID or name of network to run report on" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:370 +#, python-format +msgid "Unable to save LSN for network %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:46 -msgid "Migration report is:\n" +#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:432 +#, python-format +msgid "Unable to save LSN port for subnet %s" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:56 -msgid "ID or name of network to migrate" +#: neutron/plugins/vmware/dhcp_meta/migration.py:83 +#, python-format +msgid "Port %s is already gone" msgstr "" -#: neutron/plugins/nicira/shell/commands.py:65 -msgid "Migration has been successful:\n" +#: neutron/plugins/vmware/dhcp_meta/migration.py:114 +msgid "LSN already exist" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 -#, python-format -msgid "" -"VCNS: Failed to get edge status:\n" -"%s" +#: neutron/plugins/vmware/dhcp_meta/migration.py:118 +msgid "Cannot migrate an external network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:164 -#, python-format -msgid "VCNS: start updating vnic %s" +#: neutron/plugins/vmware/dhcp_meta/migration.py:127 +msgid "Cannot migrate a 'metadata' network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:168 -#, python-format -msgid "" -"VCNS: Failed to update vnic %(config)s:\n" -"%(response)s" +#: neutron/plugins/vmware/dhcp_meta/migration.py:130 +msgid "Unable to support multiple subnets per network" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:174 -#, python-format -msgid "VCNS: Failed to update vnic %d" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:38 +msgid "Comma separated list of additional domain name servers" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:183 -#, python-format -msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:46 +msgid "Default DHCP lease time" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:192 -#, python-format -msgid "Vnic %d currently not supported" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:54 +msgid "IP address used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:213 -#, python-format -msgid "VCNS: start deploying edge %s" +#: neutron/plugins/vmware/dhcp_meta/nsx.py:58 +msgid "TCP Port used by Metadata server." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:221 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:135 #, python-format -msgid "VCNS: deploying edge %s" +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:225 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:205 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:220 #, python-format -msgid "VCNS: deploy edge failed for router %s." +msgid "Performing DHCP %(action)s for resource: %(resource)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:244 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:215 #, python-format -msgid "VCNS: Edge %s status query failed." +msgid "Logical Services Node for network %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:250 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:237 #, python-format -msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." +msgid "Error while configuring DHCP for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:257 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:249 #, python-format -msgid "VCNS: Unable to retrieve edge %s status. Abort." +msgid "DHCP is disabled for subnet %s: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:261 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:268 #, python-format -msgid "VCNS: Edge %s status" +msgid "DHCP for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:268 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:276 #, python-format -msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" +msgid "Network %s is external: nothing to do" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:275 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:284 #, python-format -msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" +msgid "Configuring metadata entry for port %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:282 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:296 #, python-format -msgid "VCNS: start destroying edge %s" +msgid "Metadata for port %s configured successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:290 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:300 #, python-format -msgid "" -"VCNS: Failed to delete %(edge_id)s:\n" -"%(response)s" +msgid "Handle metadata access via router: %(r)s and interface %(i)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:296 +#: neutron/plugins/vmware/dhcp_meta/nsx.py:317 #, python-format -msgid "VCNS: Failed to delete %s" +msgid "Metadata for router %s handled successfully" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:305 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:86 #, python-format -msgid "" -"VCNS: Failed to get edges:\n" -"%s" +msgid "Subnet %s does not have a gateway, the metadata route will not be created" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:383 -#, python-format +#: neutron/plugins/vmware/dhcp_meta/rpc.py:110 +msgid "Metadata access network is disabled" +msgstr "已停用 meta 資料存取網路" + +#: neutron/plugins/vmware/dhcp_meta/rpc.py:113 msgid "" -"VCNS: Failed to get nat config:\n" -"%s" -msgstr "" +"Overlapping IPs must be enabled in order to setup the metadata access " +"network" +msgstr "必須啟用重疊 IP 才能設定 meta 資料存取網路" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:391 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:133 #, python-format -msgid "VCNS: start creating nat rules: %s" -msgstr "" +msgid "" +"No router interface found for router '%s'. No metadata access network " +"should be created or destroyed" +msgstr "找不到路由器 '%s' 的路由器介面。不應該建立或毀損 meta 資料存取網路" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:407 -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:532 +#: neutron/plugins/vmware/dhcp_meta/rpc.py:141 #, python-format msgid "" -"VCNS: Failed to create snat rule:\n" -"%s" -msgstr "" +"An error occurred while operating on the metadata access network for " +"router:'%s'" +msgstr "對路由器的 meta 資料存取網路執行作業時發生錯誤:'%s'" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:415 -#, python-format -msgid "VCNS: create snat rule %(src)s/%(translated)s" -msgstr "" +#: neutron/plugins/vmware/extensions/networkgw.py:65 +msgid "Cannot create a gateway with an empty device list" +msgstr "無法使用空的裝置清單來建立閘道" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:438 +#: neutron/plugins/vmware/extensions/networkgw.py:81 #, python-format -msgid "VCNS: start deleting %(type)s rules: %(addr)s" +msgid "Unexpected keys found in device description:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:449 +#: neutron/plugins/vmware/extensions/networkgw.py:85 #, python-format -msgid "" -"VCNS: Failed to delete snat rule:\n" -"%s" +msgid "%s: provided data are not iterable" +msgstr "%s:提供的資料無法反覆運算" + +#: neutron/plugins/vmware/extensions/networkgw.py:91 +msgid "Number of network gateways allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:456 +#: neutron/plugins/vmware/extensions/qos.py:36 +msgid "Need to be admin in order to create queue called default" +msgstr "必須成為管理者才能建立稱為 default 的佇列" + +#: neutron/plugins/vmware/extensions/qos.py:40 +msgid "Default queue already exists." +msgstr "預設佇列已存在。" + +#: neutron/plugins/vmware/extensions/qos.py:44 #, python-format -msgid "VCNS: delete snat rule %s" +msgid "Invalid value for dscp %(data)s must be integer value between 0 and 63." msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:474 +#: neutron/plugins/vmware/extensions/qos.py:49 +msgid "Invalid bandwidth rate, min greater than max." +msgstr "頻寬速率無效,下限大於上限。" + +#: neutron/plugins/vmware/extensions/qos.py:53 #, python-format -msgid "VCNS: create dnat rule %(dst)s/%(translated)s" -msgstr "" +msgid "Invalid bandwidth rate, %(data)s must be a non negative integer." +msgstr "無效的頻寬速率,%(data)s 必須為非負整數。" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:495 +#: neutron/plugins/vmware/extensions/qos.py:58 #, python-format -msgid "VCNS: delete dnat rule %s" -msgstr "" +msgid "Queue %(id)s does not exist" +msgstr "佇列 %(id)s 不存在" + +#: neutron/plugins/vmware/extensions/qos.py:62 +msgid "Unable to delete queue attached to port." +msgstr "無法刪除埠所連接的佇列。" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:519 +#: neutron/plugins/vmware/extensions/qos.py:66 +msgid "Port is not associated with lqueue" +msgstr "埠未與 lqueue 產生關聯" + +#: neutron/plugins/vmware/extensions/qos.py:77 #, python-format -msgid "VCNS: start updating nat rules: %s" -msgstr "" +msgid "'%s' must be a non negative integer." +msgstr "'%s' 必須為非負整數。" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:540 +#: neutron/plugins/vmware/nsxlib/lsn.py:172 #, python-format msgid "" -"VCNS: update nat rule\n" -"SNAT:%(snat)s\n" -"DNAT:%(dnat)s\n" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:578 +#: neutron/plugins/vmware/nsxlib/router.py:247 #, python-format -msgid "VCNS: start updating routes for %s" +msgid "Cannot update NSX routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:602 +#: neutron/plugins/vmware/nsxlib/router.py:338 #, python-format -msgid "" -"VCNS: Failed to update routes:\n" -"%s" -msgstr "" - -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:654 -msgid "Failed to get service config" -msgstr "" +msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/vshield/edge_appliance_driver.py:666 -msgid "Failed to enable loadbalancer service config" -msgstr "" +#: neutron/plugins/vmware/nsxlib/router.py:366 +#, python-format +msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" +msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:43 +#: neutron/plugins/vmware/nsxlib/router.py:376 #, python-format -msgid "Invalid action value %s in a firewall rule" -msgstr "" +msgid "" +"Delete logical router port %(lport_uuid)s on logical router " +"%(lrouter_uuid)s" +msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:52 +#: neutron/plugins/vmware/nsxlib/router.py:440 #, python-format -msgid "Invalid action value %s in a vshield firewall rule" -msgstr "" +msgid "Invalid keys for NAT match: %s" +msgstr "NAT 相符項的索引鍵無效:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:191 +#: neutron/plugins/vmware/nsxlib/router.py:446 #, python-format -msgid "Failed to get firewall with edge id: %s" +msgid "Creating NAT rule: %s" +msgstr "正在建立 NAT 規則:%s" + +#: neutron/plugins/vmware/nsxlib/router.py:460 +msgid "" +"No SNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:210 -#, python-format -msgid "No rule id:%s found in the edge_firewall_binding" +#: neutron/plugins/vmware/nsxlib/router.py:465 +msgid "" +"No DNAT rules cannot be applied as they are not available in this version" +" of the NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:219 +#: neutron/plugins/vmware/nsxlib/router.py:597 #, python-format -msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" +msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" +msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:235 +#: neutron/plugins/vmware/nsxlib/router.py:602 #, python-format -msgid "Failed to update firewall with edge_id: %s" -msgstr "" +msgid "" +"An exception occurred while updating IP addresses on a router logical " +"port:%s" +msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:247 +#: neutron/plugins/vmware/nsxlib/secgroup.py:97 #, python-format -msgid "Failed to delete firewall with edge_id:%s" -msgstr "" +msgid "Created Security Profile: %s" +msgstr "已建立安全設定檔:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:262 +#: neutron/plugins/vmware/nsxlib/secgroup.py:123 #, python-format -msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" +msgid "Updated Security Profile: %s" +msgstr "已更新安全設定檔:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:275 +#: neutron/plugins/vmware/nsxlib/secgroup.py:134 #, python-format -msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" +msgid "Unable to find security profile %s on NSX backend" msgstr "" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:292 -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:320 +#: neutron/plugins/vmware/nsxlib/switch.py:130 #, python-format -msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" -msgstr "" +msgid "Created logical switch: %s" +msgstr "已建立邏輯交換器:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:331 +#: neutron/plugins/vmware/nsxlib/switch.py:145 +#: neutron/plugins/vmware/nsxlib/switch.py:160 #, python-format -msgid "Failed to append a firewall rulewith edge_id: %s" -msgstr "" +msgid "Network not found, Error: %s" +msgstr "找不到網路,錯誤:%s" -#: neutron/plugins/nicira/vshield/edge_firewall_driver.py:352 -msgid "Can't execute insert rule operation without reference rule_id" +#: neutron/plugins/vmware/nsxlib/switch.py:180 +msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:146 +#: neutron/plugins/vmware/nsxlib/switch.py:238 #, python-format -msgid "Failed to create app profile on edge: %s" +msgid "Lswitch %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:157 -#, python-format -msgid "Failed to create vip on vshield edge: %s" +#: neutron/plugins/vmware/nsxlib/switch.py:247 +msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:179 -msgid "Failed to get vip on edge" +#: neutron/plugins/vmware/nsxlib/switch.py:264 +#, python-format +msgid "" +"Looking for port with q_port_id tag '%(neutron_port_id)s' on: " +"'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:194 +#: neutron/plugins/vmware/nsxlib/switch.py:272 #, python-format -msgid "Failed to update vip on edge: %s" +msgid "" +"Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " +"Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:208 +#: neutron/plugins/vmware/nsxlib/switch.py:281 #, python-format -msgid "Failed to delete vip on edge: %s" -msgstr "" +msgid "get_port() %(network)s %(port)s" +msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:217 -msgid "Failed to create pool" -msgstr "" +#: neutron/plugins/vmware/nsxlib/switch.py:289 +#: neutron/plugins/vmware/nsxlib/switch.py:320 +#, python-format +msgid "Port or Network not found, Error: %s" +msgstr "找不到埠或網路,錯誤:%s" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:234 +#: neutron/plugins/vmware/nsxlib/switch.py:315 #, python-format -msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:244 -msgid "Failed to get pool on edge" +#: neutron/plugins/vmware/nsxlib/switch.py:350 +#, python-format +msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:256 -msgid "Failed to update pool" -msgstr "" +#: neutron/plugins/vmware/nsxlib/switch.py:362 +#, python-format +msgid "Port not found, Error: %s" +msgstr "找不到埠,錯誤:%s" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:266 -msgid "Failed to delete pool" +#: neutron/plugins/vmware/nsxlib/versioning.py:56 +msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:276 -#, python-format -msgid "Failed to create monitor on edge: %s" +#: neutron/plugins/vmware/nsxlib/versioning.py:64 +msgid "" +"NSX version is not set. Unable to complete request correctly. Check log " +"for NSX communication errors." msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:294 +#: neutron/plugins/vmware/plugins/base.py:217 #, python-format -msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" -msgstr "" +msgid "Unable to process default l2 gw service:%s" +msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:304 +#: neutron/plugins/vmware/plugins/base.py:253 #, python-format -msgid "Failed to get monitor on edge: %s" +msgid "Created NSX router port:%s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:321 +#: neutron/plugins/vmware/plugins/base.py:255 +#: neutron/plugins/vmware/plugins/service.py:435 #, python-format -msgid "Failed to update monitor on edge: %s" +msgid "Unable to create port on NSX logical router %s" msgstr "" -#: neutron/plugins/nicira/vshield/edge_loadbalancer_driver.py:332 -msgid "Failed to delete monitor" +#: neutron/plugins/vmware/plugins/base.py:258 +#, python-format +msgid "" +"Unable to create logical router port for neutron port id %(port_id)s on " +"router %(nsx_router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:53 +#: neutron/plugins/vmware/plugins/base.py:336 #, python-format -msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" +msgid "Attached %(att)s to NSX router port %(port)s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:61 +#: neutron/plugins/vmware/plugins/base.py:342 #, python-format -msgid "Header: '%s'" +msgid "" +"Unable to plug attachment in NSX logical router port %(r_port_id)s, " +"associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/vcns.py:62 +#: neutron/plugins/vmware/plugins/base.py:348 #, python-format -msgid "Content: '%s'" +msgid "" +"Unable to plug attachment in router port %(r_port_id)s for neutron port " +"id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:37 -#, python-format -msgid "%(resource)s not found: %(msg)s" +#: neutron/plugins/vmware/plugins/base.py:394 +msgid "An exception occurred while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:41 +#: neutron/plugins/vmware/plugins/base.py:434 #, python-format -msgid "An unknown exception %(status)s occurred: %(response)s." +msgid "" +"An exception occurred while creating the quantum port %s on the NSX " +"plaform" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:52 +#: neutron/plugins/vmware/plugins/base.py:446 +#: neutron/plugins/vmware/plugins/base.py:498 +#: neutron/plugins/vmware/plugins/base.py:696 #, python-format -msgid "Resource %(uri)s has been redirected" +msgid "" +"NSX plugin does not support regular VIF ports on external networks. Port " +"%s will be down." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:56 +#: neutron/plugins/vmware/plugins/base.py:467 #, python-format -msgid "Request %(uri)s is Bad, response %(response)s" +msgid "" +"_nsx_create_port completed for port %(name)s on network %(network_id)s. " +"The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:60 +#: neutron/plugins/vmware/plugins/base.py:478 #, python-format -msgid "Forbidden: %(uri)s" +msgid "" +"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation " +"to be rolled back for Neutron port: %(neutron_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:64 +#: neutron/plugins/vmware/plugins/base.py:490 #, python-format -msgid "Resource %(uri)s not found" +msgid "NSX Port %s already gone" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:68 +#: neutron/plugins/vmware/plugins/base.py:505 #, python-format -msgid "Media Type %(uri)s is not supported" +msgid "Port '%s' was already deleted on NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/common/exceptions.py:72 +#: neutron/plugins/vmware/plugins/base.py:512 #, python-format -msgid "Service Unavailable: %(uri)s" +msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:49 +#: neutron/plugins/vmware/plugins/base.py:517 #, python-format -msgid "Invalid state %(state)d" +msgid "Port %s not found in NSX" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:53 +#: neutron/plugins/vmware/plugins/base.py:526 #, python-format -msgid "State %(state)d skipped. Current state %(current)d" +msgid "" +"Neutron port %(port_id)s not found on NSX backend. Terminating delete " +"operation. A dangling router port might have been left on router " +"%(router_id)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:99 +#: neutron/plugins/vmware/plugins/base.py:541 +#: neutron/plugins/vmware/plugins/base.py:1064 #, python-format -msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" -msgstr "" +msgid "" +"Ignoring exception as this means the peer for port '%s' has already been " +"deleted." +msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/vmware/plugins/base.py:553 #, python-format -msgid "Start task %s" -msgstr "" +msgid "" +"It is not allowed to create router interface ports on external networks " +"as '%s'" +msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/vmware/plugins/base.py:578 #, python-format -msgid "Task %(task)s encountered exception in %(cb)s" +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/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/vmware/plugins/base.py:591 #, python-format -msgid "Task %(task)s return %(status)s" -msgstr "" +msgid "" +"device_id field must be populated in order to create an external gateway " +"port for network %s" +msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:299 -msgid "Stopping TaskManager" +#: neutron/plugins/vmware/plugins/base.py:601 +#, python-format +msgid "The gateway port for the NSX router %s was not found on the backend" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:324 -msgid "TaskManager terminating because of an exception" +#: neutron/plugins/vmware/plugins/base.py:642 +#, 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/nicira/vshield/tasks/tasks.py:346 -msgid "TaskManager terminated" +#: neutron/plugins/vmware/plugins/base.py:677 +#: neutron/plugins/vmware/plugins/base.py:1775 +#, python-format +msgid "Logical router resource %s not found on NSX platform" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:378 -msgid "Exception in _check_pending_tasks" +#: neutron/plugins/vmware/plugins/base.py:681 +#: neutron/plugins/vmware/plugins/base.py:1779 +msgid "Unable to update logical routeron NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:84 +#: neutron/plugins/vmware/plugins/base.py:683 #, python-format -msgid "%(resource)s with id %(resource_id)s does not exist" +msgid "" +"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, " +"attached to NSX router:%(router_id)s" msgstr "" -#: neutron/plugins/nuage/plugin.py:93 +#: neutron/plugins/vmware/plugins/base.py:725 #, python-format msgid "" -"Either %(resource)s %(req_resource)s not found or you dont have " -"credential to access it" +"_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/nuage/plugin.py:99 +#: neutron/plugins/vmware/plugins/base.py:765 #, python-format -msgid "" -"More than one entry found for %(resource)s %(req_resource)s. Use id " -"instead" -msgstr "" +msgid "%s required" +msgstr "需要 %s" -#: neutron/plugins/nuage/plugin.py:209 +#: neutron/plugins/vmware/plugins/base.py:769 +msgid "Segmentation ID cannot be specified with flat network type" +msgstr "無法使用平面網路類型來指定分段 ID" + +#: neutron/plugins/vmware/plugins/base.py:773 +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 #, python-format -msgid "Subnet %s not found on VSD" +msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nuage/plugin.py:214 +#: neutron/plugins/vmware/plugins/base.py:799 #, python-format -msgid "Port-Mapping for port %s not found on VSD" -msgstr "" +msgid "%(net_type_param)s %(net_type_value)s not supported" +msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/nuage/plugin.py:324 -msgid "" -"Either net_partition is not provided with subnet OR default net_partition" -" is not created at the start" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:844 +#, python-format +msgid "No switch has available ports (%d checked)" +msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/nuage/plugin.py:392 +#: neutron/plugins/vmware/plugins/base.py:878 +#, python-format +msgid "Maximum number of logical ports reached for logical network %s" +msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" + +#: neutron/plugins/vmware/plugins/base.py:968 #, python-format msgid "" -"Unable to complete operation on subnet %s.One or more ports have an IP " -"allocation from this subnet." -msgstr "" +"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/nuage/plugin.py:422 +#: neutron/plugins/vmware/plugins/base.py:1053 #, python-format msgid "" -"Router %s does not hold default zone OR net_partition mapping. Router-IF " -"add failed" +"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/nuage/plugin.py:432 +#: neutron/plugins/vmware/plugins/base.py:1072 #, python-format -msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed" -msgstr "" +msgid "delete_network completed for tenant: %s" +msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/nuage/plugin.py:442 +#: neutron/plugins/vmware/plugins/base.py:1075 +#: neutron/plugins/vmware/plugins/service.py:514 #, python-format -msgid "" -"Subnet %(subnet)s and Router %(router)s belong to different net_partition" -" Router-IF add not permitted" +msgid "Did not found lswitch %s in NSX" msgstr "" -#: neutron/plugins/nuage/plugin.py:454 +#: neutron/plugins/vmware/plugins/base.py:1105 +msgid "admin_state_up=False networks are not supported." +msgstr "不支援 admin_state_up = False 網路。" + +#: neutron/plugins/vmware/plugins/base.py:1173 #, python-format -msgid "Subnet %s has one or more active VMs Router-IF add not permitted" +msgid "create_port completed on NSX for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nuage/plugin.py:500 neutron/plugins/nuage/plugin.py:505 -#: neutron/plugins/nuage/plugin.py:511 +#: neutron/plugins/vmware/plugins/base.py:1187 #, python-format -msgid "No router interface found for Router %s. Router-IF delete failed" +msgid "Logical switch for network %s was not found in NSX." msgstr "" -#: neutron/plugins/nuage/plugin.py:522 -#, python-format -msgid "Subnet %s has one or more active VMs Router-IF delete not permitted" +#: neutron/plugins/vmware/plugins/base.py:1198 +msgid "Unable to create port or set port attachment in NSX." msgstr "" -#: neutron/plugins/nuage/plugin.py:531 +#: neutron/plugins/vmware/plugins/base.py:1290 #, python-format -msgid "" -"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF " -"delete failed" +msgid "Update port request: %s" +msgstr "更新埠要求:%s" + +#: neutron/plugins/vmware/plugins/base.py:1318 +#, python-format +msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nuage/plugin.py:570 +#: neutron/plugins/vmware/plugins/base.py:1401 msgid "" -"Either net_partition is not provided with router OR default net_partition" -" is not created at the start" +"Cannot create a distributed router with the NSX platform currently in " +"execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nuage/plugin.py:671 -#, python-format -msgid "One or more router still attached to net_partition %s." +#: neutron/plugins/vmware/plugins/base.py:1407 +msgid "Unable to create logical router on NSX Platform" msgstr "" -#: neutron/plugins/nuage/plugin.py:676 +#: neutron/plugins/vmware/plugins/base.py:1418 #, python-format -msgid "NetPartition with %s does not exist" +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/nuage/common/config.py:22 -msgid "IP Address and Port of Nuage's VSD server" +#: neutron/plugins/vmware/plugins/base.py:1428 +#, python-format +msgid "Unable to create router %s on NSX backend" msgstr "" -#: neutron/plugins/nuage/common/config.py:25 -msgid "Username and password for authentication" -msgstr "" +#: neutron/plugins/vmware/plugins/base.py:1457 +#: neutron/plugins/vmware/plugins/base.py:1542 +#: neutron/plugins/vmware/plugins/service.py:197 +#: neutron/plugins/vmware/plugins/service.py:1203 +#, python-format +msgid "Network '%s' is not a valid external network" +msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/nuage/common/config.py:27 -msgid "Boolean for SSL connection with VSD server" +#: neutron/plugins/vmware/plugins/base.py:1506 +#, python-format +msgid "Failed to set gateway info for router being created:%s - removing router" msgstr "" -#: neutron/plugins/nuage/common/config.py:29 -msgid "Nuage provided base uri to reach out to VSD" +#: neutron/plugins/vmware/plugins/base.py:1509 +#, python-format +msgid "" +"Create router failed while setting external gateway. Router:%s has been " +"removed from DB and backend" msgstr "" -#: neutron/plugins/nuage/common/config.py:31 +#: neutron/plugins/vmware/plugins/base.py:1551 msgid "" -"Organization name in which VSD will orchestrate network resources using " -"openstack" +"'routes' cannot contain route '0.0.0.0/0', this must be updated through " +"the default gateway attribute" msgstr "" -#: neutron/plugins/nuage/common/config.py:34 -msgid "Nuage provided uri for initial authorization to access VSD" +#: neutron/plugins/vmware/plugins/base.py:1567 +#, python-format +msgid "Logical router %s not found on NSX Platform" msgstr "" -#: neutron/plugins/nuage/common/config.py:38 -msgid "" -"Default Network partition in which VSD will orchestrate network resources" -" using openstack" +#: neutron/plugins/vmware/plugins/base.py:1571 +msgid "Unable to update logical router on NSX Platform" msgstr "" -#: neutron/plugins/nuage/common/config.py:42 -msgid "Per Net Partition quota of floating ips" +#: neutron/plugins/vmware/plugins/base.py:1573 +msgid "" +"Request cannot contain 'routes' with the NSX platform currently in " +"execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nuage/common/exceptions.py:24 +#: neutron/plugins/vmware/plugins/base.py:1630 #, python-format -msgid "Nuage Plugin does not support this operation: %(msg)s" +msgid "Logical router '%s' not found on NSX Platform" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:209 +#: neutron/plugins/vmware/plugins/base.py:1634 #, python-format -msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s" -msgstr "正在跳過不合理的通道 ID 範圍 %(tun_min)s:%(tun_max)s" +msgid "Unable to delete logical router '%s' on NSX Platform" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:257 +#: neutron/plugins/vmware/plugins/base.py:1644 #, python-format -msgid "Reserving tunnel %s from pool" -msgstr "正在保留儲存區中的通道 %s" +msgid "" +"Unable to remove NSX mapping for Neutron router %(router_id)s because of " +"the following exception:%(d_exc)s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:272 +#: neutron/plugins/vmware/plugins/base.py:1712 #, python-format -msgid "Reserving specific tunnel %s from pool" -msgstr "正在保留儲存區中的特定通道 %s" +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/openvswitch/ovs_db_v2.py:275 +#: neutron/plugins/vmware/plugins/base.py:1810 #, python-format -msgid "Reserving specific tunnel %s outside pool" -msgstr "正在保留儲存區外部的特定通道 %s" +msgid "" +"An error occurred while removing NAT rules on the NSX platform for " +"floating ip:%s" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:298 -#, python-format -msgid "Releasing tunnel %s outside pool" -msgstr "正在釋放儲存區外部的通道 %s" +#: neutron/plugins/vmware/plugins/base.py:1816 +msgid "An incorrect number of matching NAT rules was found on the NSX platform" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:300 +#: neutron/plugins/vmware/plugins/base.py:1948 #, python-format -msgid "Releasing tunnel %s to pool" -msgstr "正在將通道 %s 釋放到儲存區" +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 +msgid "Failed to update NAT rules for floatingip update" +msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:302 +#: neutron/plugins/vmware/plugins/base.py:1989 #, python-format -msgid "tunnel_id %s not found" -msgstr "找不到 tunnel_id %s" +msgid "The port '%s' is not associated with floating IPs" +msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/openvswitch/ovs_db_v2.py:374 +#: neutron/plugins/vmware/plugins/base.py:1992 #, python-format -msgid "Adding a tunnel endpoint for %s" +msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:390 +#: neutron/plugins/vmware/plugins/base.py:2019 #, python-format -msgid "" -"Adding a tunnel endpoint failed due to a concurrenttransaction had been " -"committed (%s attempts left)" +msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_db_v2.py:395 -msgid "Unable to generate a new tunnel id" +#: neutron/plugins/vmware/plugins/base.py:2042 +msgid "" +"Unable to remove gateway service from NSX plaform - the resource was not " +"found" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:304 +#: neutron/plugins/vmware/plugins/base.py:2072 #, python-format -msgid "Invalid tenant_network_type: %s. Server terminated!" +msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:321 +#: neutron/plugins/vmware/plugins/base.py:2146 #, python-format -msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!" +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/openvswitch/ovs_neutron_plugin.py:367 +#: neutron/plugins/vmware/plugins/base.py:2154 #, python-format -msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!" +msgid "" +"An exception occurred while removing the NSX security profile " +"%(sec_profile_id)s, associated with Netron security group " +"%(sec_group_id)s" msgstr "" -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371 -#, python-format -msgid "Tunnel ID ranges: %s" -msgstr "通道 ID 範圍:%s" - -#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:426 +#: neutron/plugins/vmware/plugins/base.py:2161 #, python-format -msgid "%s networks are not enabled" +msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:524 +#: neutron/plugins/vmware/plugins/base.py:2174 #, python-format -msgid "Network %s not used on agent." -msgstr "代理程式上未使用網路 %s。" +msgid "Port values not valid for protocol: %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 +#: neutron/plugins/vmware/plugins/service.py:140 #, python-format -msgid "port_update message processed for port %s" +msgid "EDGE: router = %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298 -msgid "tunnel_update received" -msgstr "收到 tunnel_update" +#: neutron/plugins/vmware/plugins/service.py:171 +msgid "EDGE: _vcns_create_ext_gw_port" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307 -msgid "No tunnel_type specified, cannot create tunnels" +#: neutron/plugins/vmware/plugins/service.py:180 +msgid "EDGE: _vcns_delete_ext_gw_port" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 +#: neutron/plugins/vmware/plugins/service.py:335 #, python-format -msgid "tunnel_type %s not supported by agent" +msgid "VCNS: delete default gateway %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433 +#: neutron/plugins/vmware/plugins/service.py:420 #, python-format -msgid "No local VLAN available for net-id=%s" -msgstr "net-id = %s 沒有可用的本端 VLAN" +msgid "An exception occurred while creating a port on lswitch %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/vmware/plugins/service.py:468 #, 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" +msgid "Unable to create integration logic switch for router %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:462 +#: neutron/plugins/vmware/plugins/service.py:478 #, python-format -msgid "" -"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " -"tunneling disabled" +msgid "Unable to add router interface to integration lswitch for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:481 +#: neutron/plugins/vmware/plugins/service.py:488 #, python-format -msgid "" -"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +msgid "Unable to create advance service router for %s" msgstr "" -"無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " -"沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501 +#: neutron/plugins/vmware/plugins/service.py:850 #, python-format -msgid "" -"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " -"physical_network %(physical_network)s" +msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -"無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " -"%(physical_network)s 沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:510 +#: neutron/plugins/vmware/plugins/service.py:858 +msgid "Bad Firewall request Input" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:873 +#: neutron/plugins/vmware/plugins/service.py:1189 +msgid "router_id is not provided!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:877 #, python-format -msgid "" -"Cannot provision unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" -msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" +msgid "router_id:%s is not an advanced router!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 +#: neutron/plugins/vmware/plugins/service.py:882 +msgid "A firewall is already associated with the router" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1079 #, python-format -msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" -msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s" +msgid "Failed to find the edge with vip_id: %s" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567 +#: neutron/plugins/vmware/plugins/service.py:1116 #, python-format msgid "" -"Cannot reclaim unknown network type %(network_type)s for net-" -"id=%(net_uuid)s" -msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" +"Operation can't be performed, Since resource %(model)s : %(id)s is in " +"DELETEing status!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:611 +#: neutron/plugins/vmware/plugins/service.py:1125 #, python-format -msgid "port_unbound() net_uuid %s not in local_vlan_map" -msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" +msgid "Resource %(model)s : %(id)s not found!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:669 +#: neutron/plugins/vmware/plugins/service.py:1150 #, python-format -msgid "Adding %s to list of bridges." +msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 -msgid "" -"Failed to create OVS patch port. Cannot have tunneling enabled on this " -"agent, since this version of OVS does not support tunnels or patch ports." -" Agent terminated!" -msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" +#: neutron/plugins/vmware/plugins/service.py:1167 +msgid "Failed to create pool on vshield edge" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761 +#: neutron/plugins/vmware/plugins/service.py:1186 +msgid "create_vip() called" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1194 #, python-format -msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" -msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" +msgid "router_id: %s is not an advanced router!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:767 +#: neutron/plugins/vmware/plugins/service.py:1227 +msgid "Failed to create vip!" +msgstr "" + +#: neutron/plugins/vmware/plugins/service.py:1265 #, python-format -msgid "" -"Bridge %(bridge)s for physical network %(physical_network)s does not " -"exist. Agent terminated!" -msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" +msgid "Failed to update vip with id: %s!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855 +#: neutron/plugins/vmware/plugins/service.py:1282 #, python-format -msgid "VIF port: %s has no ofport configured, and might not be able to transmit" +msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:864 +#: neutron/plugins/vmware/plugins/service.py:1338 #, python-format -msgid "No VIF port for port %s defined on agent." -msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" +msgid "Failed to update pool with id: %s!" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:876 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:706 -msgid "ofport should have a value that can be interpreted as an integer" +#: neutron/plugins/vmware/plugins/service.py:1360 +#: neutron/plugins/vmware/plugins/service.py:1407 +#: neutron/plugins/vmware/plugins/service.py:1430 +msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:879 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:689 -#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:709 -#, python-format -msgid "Failed to set-up %(type)s tunnel port to %(ip)s" +#: neutron/plugins/vmware/plugins/service.py:1386 +msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/vmware/plugins/service.py:1450 #, python-format -msgid "Processing port %s" +msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#, python-format -msgid "" -"Port %s was not found on the integration bridge and will therefore not be" -" processed" +#: neutron/plugins/vmware/plugins/service.py:1477 +msgid "Failed to update pool with monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:953 +#: neutron/plugins/vmware/plugins/service.py:1486 #, python-format -msgid "Setting status for %s to UP" +msgid "Failed to delete monitor with id: %s!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 -#, python-format -msgid "Setting status for %s to DOWN" +#: neutron/plugins/vmware/plugins/service.py:1503 +msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960 -#, python-format -msgid "Configuration for device %s completed." +#: neutron/plugins/vmware/plugins/service.py:1532 +msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:970 -#, python-format -msgid "Ancillary Port %s added" +#: neutron/plugins/vmware/plugins/service.py:1563 +msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#: neutron/plugins/vmware/plugins/service.py:1589 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d " -"-treat_devices_added_or_updated completed in %(elapsed).3f" +msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1059 +#: neutron/plugins/vmware/plugins/service.py:1595 +#: neutron/plugins/vmware/plugins/service.py:1632 #, python-format -msgid "" -"process_network_ports - iteration:%(iter_num)d -treat_devices_removed " -"completed in %(elapsed).3f" +msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1072 +#: neutron/plugins/vmware/plugins/service.py:1613 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_added completed in %(elapsed).3f" +msgid "Router %s not found" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 +#: neutron/plugins/vmware/plugins/service.py:1616 #, python-format -msgid "" -"process_ancillary_network_ports - iteration: %(iter_num)d - " -"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107 +#: neutron/plugins/vmware/plugins/service.py:1648 #, python-format -msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" -msgstr "無法同步通道 IP %(local_ip)s:%(e)s" +msgid "interface_update_result %d" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138 +#: neutron/plugins/vmware/plugins/service.py:1651 #, python-format -msgid "Agent rpc_loop - iteration:%d started" +msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148 -msgid "Agent tunnel out of sync with plugin!" -msgstr "代理程式通道與外掛程式不同步!" +#: neutron/plugins/vmware/plugins/service.py:1654 +#, python-format +msgid "snat_delete_result %d" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152 -msgid "Error while synchronizing tunnels" +#: neutron/plugins/vmware/plugins/service.py:1657 +#, python-format +msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1660 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " -"Elapsed:%(elapsed).3f" +msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168 +#: neutron/plugins/vmware/plugins/service.py:1663 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. " -"Elapsed:%(elapsed).3f" +msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177 +#: neutron/plugins/vmware/plugins/service.py:1666 #, python-format -msgid "Starting to process devices in:%s" +msgid "nat_update_result %d" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181 +#: neutron/plugins/vmware/shell/commands.py:25 #, python-format msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " -"Elapsed:%(elapsed).3f" +"\n" +"Service type = %s\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1195 +#: neutron/plugins/vmware/shell/commands.py:28 #, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. " -"Elapsed:%(elapsed).3f" +msgid "Service uuids = %s\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204 +#: neutron/plugins/vmware/shell/commands.py:29 #, python-format msgid "" -"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. " -"Elapsed:%(elapsed).3f" +"Port uuids = %s\n" +"\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 -msgid "Error while processing VIF ports" +#: neutron/plugins/vmware/shell/commands.py:38 +msgid "ID or name of network to run report on" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1225 -#, python-format -msgid "" -"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports " -"statistics: %(port_stats)s. Elapsed:%(elapsed).3f" +#: neutron/plugins/vmware/shell/commands.py:46 +msgid "Migration report is:\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1254 -msgid "Checking OVS version for VXLAN support" +#: neutron/plugins/vmware/shell/commands.py:56 +msgid "ID or name of network to migrate" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1262 -#, python-format -msgid "" -"Failed userspace version check for Open vSwitch with VXLAN support. To " -"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +#: neutron/plugins/vmware/shell/commands.py:65 +msgid "Migration has been successful:\n" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1273 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:138 #, python-format msgid "" -"Failed kernel version check for Open vSwitch with VXLAN support. To use " -"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" +"VCNS: Failed to get edge status:\n" +"%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:164 #, python-format -msgid "" -"Cannot determine kernel Open vSwitch version, please ensure your Open " -"vSwitch kernel module is at least version %s to support VXLAN tunnels." +msgid "VCNS: start updating vnic %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1285 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168 #, python-format msgid "" -"Unable to determine Open vSwitch version. Please ensure that its version " -"is %s or newer to use VXLAN tunnels with OVS." +"VCNS: Failed to update vnic %(config)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1300 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:174 #, python-format -msgid "Parsing bridge_mappings failed: %s." -msgstr "剖析 bridge_mappings 時失敗:%s。" +msgid "VCNS: Failed to update vnic %d" +msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1322 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:183 #, python-format -msgid "Invalid tunnel type specificed: %s" +msgid "VCNS: update vnic %(index)d: %(addr)s %(netmask)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1325 -msgid "Tunneling cannot be enabled without a valid local_ip." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:192 +#, python-format +msgid "Vnic %d currently not supported" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:32 -msgid "Enable tunneling support" -msgstr "啟用通道作業支援" - -#: neutron/plugins/openvswitch/common/config.py:34 -msgid "Tunnel bridge to use" -msgstr "要使用的通道橋接器" - -#: neutron/plugins/openvswitch/common/config.py:36 -msgid "Peer patch port in integration bridge for tunnel bridge" -msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠" - -#: neutron/plugins/openvswitch/common/config.py:39 -msgid "Peer patch port in tunnel bridge for integration bridge" -msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠" - -#: neutron/plugins/openvswitch/common/config.py:42 -msgid "Local IP address of GRE tunnel endpoints." -msgstr "GRE 通道端點的本端 IP 位址。" - -#: neutron/plugins/openvswitch/common/config.py:45 -msgid "List of :" -msgstr ": 的清單" - -#: neutron/plugins/openvswitch/common/config.py:47 -msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:213 +#, python-format +msgid "VCNS: start deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:55 -msgid "List of :" -msgstr ": 的清單" - -#: neutron/plugins/openvswitch/common/config.py:57 -msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:221 +#, python-format +msgid "VCNS: deploying edge %s" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:67 -msgid "Minimize polling by monitoring ovsdb for interface changes." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:225 +#, python-format +msgid "VCNS: deploy edge failed for router %s." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:71 -msgid "" -"The number of seconds to wait before respawning the ovsdb monitor after " -"losing communication with it" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244 +#, python-format +msgid "VCNS: Edge %s status query failed." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:74 -msgid "Network types supported by the agent (gre and/or vxlan)" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250 +#, python-format +msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:77 -msgid "The UDP port to use for VXLAN tunnels." +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:257 +#, python-format +msgid "VCNS: Unable to retrieve edge %s status. Abort." msgstr "" -#: neutron/plugins/openvswitch/common/config.py:79 -msgid "MTU size of veth interfaces" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261 +#, python-format +msgid "VCNS: Edge %s status" msgstr "" -#: neutron/plugins/openvswitch/common/config.py:81 -msgid "" -"Use ml2 l2population mechanism driver to learn remote mac and IPs and " -"improve tunnel scalability" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:268 +#, python-format +msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:26 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:275 #, python-format -msgid "PLUMgrid Plugin Error: %(err_msg)s" +msgid "VCNS: Edge %(edge_id)s deployed for router %(name)s" msgstr "" -#: neutron/plugins/plumgrid/common/exceptions.py:30 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:282 #, python-format -msgid "Connection failed with PLUMgrid Director: %(err_msg)s" +msgid "VCNS: start destroying edge %s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:32 -msgid "Python PLUMgrid Fake Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290 +#, python-format +msgid "" +"VCNS: Failed to delete %(edge_id)s:\n" +"%(response)s" msgstr "" -#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:37 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:296 #, python-format -msgid "Fake Director: %s" +msgid "VCNS: Failed to delete %s" msgstr "" -#: neutron/plugins/plumgrid/drivers/plumlib.py:38 -msgid "Python PLUMgrid Library Started " +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:305 +#, python-format +msgid "" +"VCNS: Failed to get edges:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:44 -msgid "PLUMgrid Director server to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:383 +#, python-format +msgid "" +"VCNS: Failed to get nat config:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:46 -msgid "PLUMgrid Director server port to connect to" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:391 +#, python-format +msgid "VCNS: start creating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:48 -msgid "PLUMgrid Director admin username" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:407 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:532 +#, python-format +msgid "" +"VCNS: Failed to create snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:50 -msgid "PLUMgrid Director admin password" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:415 +#, python-format +msgid "VCNS: create snat rule %(src)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:52 -msgid "PLUMgrid Director server timeout" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:438 +#, python-format +msgid "VCNS: start deleting %(type)s rules: %(addr)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:69 -msgid "Neutron PLUMgrid Director: Starting Plugin" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:449 +#, python-format +msgid "" +"VCNS: Failed to delete snat rule:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:74 -msgid "Neutron PLUMgrid Director: Neutron server with PLUMgrid Plugin has started" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:456 +#, python-format +msgid "VCNS: delete snat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:86 +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:474 #, python-format -msgid "Neutron PLUMgrid Director: %s" +msgid "VCNS: create dnat rule %(dst)s/%(translated)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:97 -msgid "Neutron PLUMgrid Director: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:495 +#, python-format +msgid "VCNS: delete dnat rule %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:111 -msgid "PLUMgrid Library: create_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:519 +#, python-format +msgid "VCNS: start updating nat rules: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:126 -msgid "Neutron PLUMgrid Director: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:540 +#, python-format +msgid "" +"VCNS: update nat rule\n" +"SNAT:%(snat)s\n" +"DNAT:%(dnat)s\n" 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 -msgid "PLUMgrid Library: update_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:578 +#, python-format +msgid "VCNS: start updating routes for %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:152 -msgid "Neutron PLUMgrid Director: delete_network() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:602 +#, python-format +msgid "" +"VCNS: Failed to update routes:\n" +"%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:174 -msgid "Neutron PLUMgrid Director: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:654 +msgid "Failed to get service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:193 -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:220 -msgid "PLUMgrid Library: create_port() called" +#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:666 +msgid "Failed to enable loadbalancer service config" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:208 -msgid "Neutron PLUMgrid Director: update_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:43 +#, python-format +msgid "Invalid action value %s in a firewall rule" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:236 -msgid "Neutron PLUMgrid Director: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:52 +#, python-format +msgid "Invalid action value %s in a vshield firewall rule" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:251 -msgid "PLUMgrid Library: delete_port() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:191 +#, python-format +msgid "Failed to get firewall with edge id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:280 -msgid "Neutron PLUMgrid Director: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:210 +#, python-format +msgid "No rule id:%s found in the edge_firewall_binding" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:304 -msgid "PLUMgrid Library: create_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:219 +#, python-format +msgid "Failed to get firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:314 -msgid "Neutron PLUMgrid Director: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:235 +#, python-format +msgid "Failed to update firewall with edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:326 -msgid "PLUMgrid Library: delete_subnet() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:247 +#, python-format +msgid "Failed to delete firewall with edge_id:%s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:334 -msgid "update_subnet() called" -msgstr "已呼叫 update_subnet()" - -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:358 -msgid "Neutron PLUMgrid Director: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:262 +#, python-format +msgid "Failed to update firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:370 -msgid "PLUMgrid Library: create_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:275 +#, python-format +msgid "Failed to delete firewall rule: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:380 -msgid "Neutron PLUMgrid Director: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:292 +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:320 +#, python-format +msgid "Failed to add firewall rule above: %(rule_id)s with edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:386 -msgid "PLUMgrid Library: update_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:331 +#, python-format +msgid "Failed to append a firewall rulewith edge_id: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:395 -msgid "Neutron PLUMgrid Director: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_firewall_driver.py:352 +msgid "Can't execute insert rule operation without reference rule_id" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:405 -msgid "PLUMgrid Library: delete_router() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:146 +#, python-format +msgid "Failed to create app profile on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:413 -msgid "Neutron PLUMgrid Director: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:157 +#, python-format +msgid "Failed to create vip on vshield edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:433 -msgid "PLUMgrid Library: add_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:179 +msgid "Failed to get vip on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:444 -msgid "Neutron PLUMgrid Director: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:194 +#, python-format +msgid "Failed to update vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:466 -msgid "PLUMgrid Library: remove_router_interface() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:208 +#, python-format +msgid "Failed to delete vip on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:477 -msgid "Neutron PLUMgrid Director: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:217 +msgid "Failed to create pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:489 -msgid "PLUMgrid Library: create_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:234 +#, python-format +msgid "pool_binding not found with id: %(id)s edge_id: %(edge_id)s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:498 -msgid "Neutron PLUMgrid Director: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:244 +msgid "Failed to get pool on edge" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:511 -msgid "PLUMgrid Library: update_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:256 +msgid "Failed to update pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:520 -msgid "Neutron PLUMgrid Director: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:266 +msgid "Failed to delete pool" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:533 -msgid "PLUMgrid Library: delete_floatingip() called" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:276 +#, python-format +msgid "Failed to create monitor on edge: %s" msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:559 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:294 #, 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 的設定" +msgid "monitor_binding not found with id: %(id)s edge_id: %(edge_id)s" +msgstr "" -#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:563 -msgid "Network Admin State Validation Failed: " +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:304 +#, python-format +msgid "Failed to get monitor on edge: %s" msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:63 +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:321 #, python-format -msgid "get_ofp_rest_api: %s" -msgstr "get_ofp_rest_api:%s" +msgid "Failed to update monitor on edge: %s" +msgstr "" -#: neutron/plugins/ryu/ryu_neutron_plugin.py:124 -msgid "Invalid configuration. check ryu.ini" -msgstr "無效的配置。請檢查 ryu.ini" +#: neutron/plugins/vmware/vshield/edge_loadbalancer_driver.py:332 +msgid "Failed to delete monitor" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:94 +#: neutron/plugins/vmware/vshield/vcns.py:53 #, python-format -msgid "Could not get IPv4 address from %(nic)s: %(cfg)s" +msgid "VcnsApiHelper('%(method)s', '%(uri)s', '%(body)s')" msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:160 +#: neutron/plugins/vmware/vshield/vcns.py:61 #, python-format -msgid "External port %s" -msgstr "外部埠 %s" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:168 -msgid "Get Ryu rest API address" -msgstr "取得 Ryu REST API 位址" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:218 -msgid "Ryu rest API port isn't specified" -msgstr "未指定 Ryu REST API 埠" +msgid "Header: '%s'" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:219 +#: neutron/plugins/vmware/vshield/vcns.py:62 #, python-format -msgid "Going to ofp controller mode %s" -msgstr "將要 OFP 控制器模式 %s" +msgid "Content: '%s'" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:296 +#: neutron/plugins/vmware/vshield/common/exceptions.py:35 #, python-format -msgid "tunnel_ip %s" -msgstr "tunnel_ip %s" +msgid "%(resource)s not found: %(msg)s" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:298 +#: neutron/plugins/vmware/vshield/common/exceptions.py:39 #, python-format -msgid "ovsdb_port %s" -msgstr "ovsdb_port %s" +msgid "An unknown exception %(status)s occurred: %(response)s." +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:300 +#: neutron/plugins/vmware/vshield/common/exceptions.py:50 #, python-format -msgid "ovsdb_ip %s" -msgstr "ovsdb_ip %s" +msgid "Resource %(uri)s has been redirected" +msgstr "" -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:306 +#: neutron/plugins/vmware/vshield/common/exceptions.py:54 #, python-format -msgid "Initialization failed: %s" -msgstr "起始設定失敗:%s" - -#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:309 -msgid "" -"Ryu initialization on the node is done. Agent initialized successfully, " -"now running..." -msgstr "已完成在節點上起始設定 Ryu。已順利地起始設定代理程式,現正在執行中..." - -#: neutron/plugins/ryu/common/config.py:26 -msgid "OpenFlow REST API location" -msgstr "OpenFlow REST API 位置" +msgid "Request %(uri)s is Bad, response %(response)s" +msgstr "" -#: neutron/plugins/ryu/common/config.py:28 -msgid "Minimum tunnel ID to use" -msgstr "要使用的通道 ID 下限" +#: neutron/plugins/vmware/vshield/common/exceptions.py:58 +#, python-format +msgid "Forbidden: %(uri)s" +msgstr "" -#: neutron/plugins/ryu/common/config.py:30 -msgid "Maximum tunnel ID to use" -msgstr "要使用的通道 ID 上限" +#: neutron/plugins/vmware/vshield/common/exceptions.py:62 +#, python-format +msgid "Resource %(uri)s not found" +msgstr "" -#: neutron/plugins/ryu/common/config.py:32 -msgid "Tunnel IP to use" -msgstr "要使用的通道 IP" +#: neutron/plugins/vmware/vshield/common/exceptions.py:66 +#, python-format +msgid "Media Type %(uri)s is not supported" +msgstr "" -#: neutron/plugins/ryu/common/config.py:34 -msgid "Tunnel interface to use" -msgstr "要使用的通道介面" +#: neutron/plugins/vmware/vshield/common/exceptions.py:70 +#, python-format +msgid "Service Unavailable: %(uri)s" +msgstr "" -#: neutron/plugins/ryu/common/config.py:36 -msgid "OVSDB port to connect to" -msgstr "要連接的 OVSDB 埠" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:47 +#, python-format +msgid "Invalid state %(state)d" +msgstr "" -#: neutron/plugins/ryu/common/config.py:38 -msgid "OVSDB IP to connect to" -msgstr "要連接的 OVSDB IP" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:51 +#, python-format +msgid "State %(state)d skipped. Current state %(current)d" +msgstr "" -#: neutron/plugins/ryu/common/config.py:40 -msgid "OVSDB interface to connect to" -msgstr "要連接的 OVSDB 介面" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:97 +#, python-format +msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:40 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:183 #, python-format -msgid "get_port_from_device() called:port_id=%s" -msgstr "已呼叫 get_port_from_device():port_id = %s" +msgid "Start task %s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:76 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:189 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:209 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:232 #, python-format -msgid "" -"Invalid tunnel key options tunnel_key_min: %(key_min)d tunnel_key_max: " -"%(key_max)d. Using default value" +msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -"無效的通道索引鍵選項 tunnel_key_min:%(key_min)d 個 tunnel_key_max:%(key_max)d " -"個。正在使用預設值" -#: neutron/plugins/ryu/db/api_v2.py:156 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:195 +#: neutron/plugins/vmware/vshield/tasks/tasks.py:214 #, python-format -msgid "last_key %(last_key)s new_key %(new_key)s" -msgstr "last_key %(last_key)s new_key %(new_key)s" +msgid "Task %(task)s return %(status)s" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:159 -msgid "No key found" -msgstr "找不到索引鍵" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:297 +msgid "Stopping TaskManager" +msgstr "" -#: neutron/plugins/ryu/db/api_v2.py:192 -#, python-format -msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation." -msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。" +#: neutron/plugins/vmware/vshield/tasks/tasks.py:322 +msgid "TaskManager terminating because of an exception" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:344 +msgid "TaskManager terminated" +msgstr "" + +#: neutron/plugins/vmware/vshield/tasks/tasks.py:376 +msgid "Exception in _check_pending_tasks" +msgstr "" #: neutron/scheduler/dhcp_agent_scheduler.py:50 #, python-format @@ -14185,12 +14225,12 @@ msgstr "" msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:245 +#: neutron/services/vpn/device_drivers/ipsec.py:248 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:256 +#: neutron/services/vpn/device_drivers/ipsec.py:259 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -14418,31 +14458,31 @@ msgstr "找不到 lswitch:%s" msgid "lrouter:%s not found" msgstr "找不到 lrouter:%s" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:101 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:99 #, python-format msgid "Job %s does not nexist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:113 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:124 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:141 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:159 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:181 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:203 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:287 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:301 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:315 -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:357 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:111 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:122 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:139 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:157 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:179 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:201 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:285 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:299 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:313 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:355 #, python-format msgid "Edge %s does not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:191 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:189 #, python-format msgid "Rule id %d doest not exist" msgstr "" -#: neutron/tests/unit/vmware/vshield/fake_vcns.py:254 +#: neutron/tests/unit/vmware/vshield/fake_vcns.py:252 #, python-format msgid "Lswitch %s does not exist" msgstr "" @@ -15579,3 +15619,175 @@ msgstr "" #~ msgid "Error happened in NVP VCNS Driver: %(err_msg)s" #~ msgstr "" +#~ msgid "Unsupported vnic type %(vnic_type)s for network type %(net_type)s" +#~ msgstr "" + +#~ msgid "Creating IB Network" +#~ msgstr "" + +#~ msgid "Network type for tenant networks (local, ib, vlan, or none)" +#~ msgstr "" + +#~ msgid "Created NVP router port:%s" +#~ msgstr "已建立 NVP 路由器埠:%s" + +#~ msgid "Attached %(att)s to NVP router port %(port)s" +#~ msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" + +#~ msgid "" +#~ "Unable to plug attachment in NVP " +#~ "logical router port %(r_port_id)s, associated" +#~ " with Neutron %(q_port_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "An exception occurred while creating the" +#~ " quantum port %s on the NVP " +#~ "plaform" +#~ msgstr "" + +#~ msgid "" +#~ "NVP plugin does not support regular " +#~ "VIF ports on external networks. Port " +#~ "%s will be down." +#~ msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" + +#~ msgid "" +#~ "_nvp_create_port completed for port %(name)s" +#~ " on network %(network_id)s. The new " +#~ "port id is %(id)s." +#~ msgstr "" +#~ "對網路 %(network_id)s 上埠 %(name)s 執行的 " +#~ "_nvp_create_port 已完成。新的埠 ID 為 %(id)s。" + +#~ msgid "Port '%s' was already deleted on NVP platform" +#~ msgstr "已在 NVP 平台上刪除了埠 '%s'" + +#~ msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" +#~ msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" + +#~ msgid "Port %s not found in NVP" +#~ msgstr "" + +#~ msgid "" +#~ "Neutron port %(port_id)s not found on" +#~ " NVP backend. Terminating delete operation." +#~ " A dangling router port might have" +#~ " been left on router %(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_router_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to " +#~ "router:%(router_id)s. NVP port id is " +#~ "%(nvp_port_id)s" +#~ msgstr "" +#~ "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s " +#~ "上完成 _nvp_create_ext_gw_port。NVP 埠 ID 為 " +#~ "%(nvp_port_id)s" + +#~ msgid "Logical router resource %s not found on NVP platform" +#~ msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" + +#~ msgid "Unable to update logical router on NVP Platform" +#~ msgstr "無法在 NVP 平台上更新邏輯路由器" + +#~ msgid "" +#~ "_nvp_delete_ext_gw_port completed on external " +#~ "network %(ext_net_id)s, attached to NSX " +#~ "router:%(router_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "_nvp_create_l2_gw_port completed for port " +#~ "%(name)s on network %(network_id)s. The " +#~ "new port id is %(id)s." +#~ msgstr "" + +#~ msgid "" +#~ "A nvp lport identifier was not " +#~ "found for neutron port '%s'. Unable " +#~ "to remove the peer router port for" +#~ " this switch port" +#~ msgstr "" + +#~ msgid "Did not found lswitch %s in NVP" +#~ msgstr "在 NVP 中找不到 lswitch %s" + +#~ msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" +#~ msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" + +#~ msgid "Logical switch for network %s was not found in NVP." +#~ msgstr "" + +#~ msgid "Unable to create port or set port attachment in NVP." +#~ msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" + +#~ msgid "" +#~ "Cannot create a distributed router with" +#~ " the NVP platform currently in " +#~ "execution. Please, try without specifying " +#~ "the 'distributed' attribute." +#~ msgstr "" + +#~ msgid "Unable to create logical router on NVP Platform" +#~ msgstr "無法在 NVP 平台上建立邏輯路由器" + +#~ msgid "Logical router %s not found on NVP Platform" +#~ msgstr "在 NVP 平台上找不到邏輯路由器 %s" + +#~ msgid "" +#~ "Request cannot contain 'routes' with the" +#~ " NVP platform currently in execution. " +#~ "Please, try without specifying the " +#~ "static routes." +#~ msgstr "" + +#~ msgid "Logical router '%s' not found on NVP Platform" +#~ msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" + +#~ msgid "Unable to delete logical router '%s' on NVP Platform" +#~ msgstr "" + +#~ msgid "Unable to update logical routeron NVP Platform" +#~ msgstr "無法在 NVP 平台上更新邏輯路由器" + +#~ msgid "" +#~ "An error occurred while removing NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%s" +#~ msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" + +#~ msgid "An incorrect number of matching NAT rules was found on the NVP platform" +#~ msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" + +#~ msgid "" +#~ "An error occurred while creating NAT " +#~ "rules on the NVP platform for " +#~ "floating ip:%(floating_ip)s mapped to internal" +#~ " ip:%(internal_ip)s" +#~ msgstr "" +#~ "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 " +#~ "IP %(internal_ip)s)建立 NAT 規則時發生錯誤" + +#~ msgid "Nat rules not found in nvp for port: %s" +#~ msgstr "" + +#~ msgid "" +#~ "Unable to remove gateway service from" +#~ " NVP plaform - the resource was " +#~ "not found" +#~ msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源" + +#~ msgid "Unable to update name on NVP backend for network gateway: %s" +#~ msgstr "" + +#~ msgid "Unable to create port on NVP logical router %s" +#~ msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" + -- 2.45.2